Расширение класса Meteor JavaScript

Прежде всего я должен сказать, что этот вопрос является дубликатом расширенного глобального класса с другим глобальным классом в Coffeescript/Meteor, но ответ на этот вопрос мне не подходит.

Я пытался переместить файлы в разные места с разными именами в соответствии с порядком загрузки Meteor, но получаю ошибку ошибки.

У меня есть файлы в той же папке:

//File A.js
console.log("A.js");
class A{
  constructor(){
    this.name = "Parent";
  }
  sayWho(){
    console.log(this.name);
  }
}

А также

// File B.js
console.log("B.js")
class B extends A{
  constructor(){
    super();
    this.name = "Child B";
  }
}

Выход

A.js
B.js
ReferenceError: A is not defined

Так что очевидно, что A.js загружает до B.js но все еще не работает. Я могу создать экземпляр A в A.js и использовать его в B.js так что более убедительные вещи загружаются в правильном порядке.

Что мне здесь не хватает?

Спасибо за помощь.

0 ответов

Другие вопросы по тегам