Инициализатор экземпляра Ember - PullRequest
0 голосов
/ 15 октября 2018

У меня есть следующие вопросы относительно использования инициализатора экземпляра Ember внутри аддона / движка:

  1. Существует ли соглашение об именах, которое необходимо соблюдать для инициализатора экземпляра?
  2. В какой момент времени точно выполняется инициализатор экземпляра (при выполнении локального сервера ember build / ember)?
  3. Как мы можем отладить или увидеть значения в инициализаторе экземпляра?(например, если у меня есть код, который проверяет appInstance.mountPoint, как мне распечатать / увидеть его значение в отладке / журналах)?

1 Ответ

0 голосов
/ 16 октября 2018

Существует ли соглашение об именах, которое необходимо соблюдать для инициализатора экземпляра?

Ну, позвоните им, чтобы узнать, что они делают.Если вы пишете аддоны, я бы назвал их как ваше аддон.

В какой момент точно выполняется инициализатор экземпляра (при выполнении локального сервера ember build / ember)?

Инициализатор экземпляра вызывается на клиенте.Возможно это было недоразумение, это не , вызванный во время ember build или ember serve!Это одна из первых вещей, которая происходит, когда веб-страница открывает приложение.Они запускаются после инициализаторов.

В Fastboot они вызываются для каждого запроса, в отличие от инициализаторов, которые вызываются только один раз.

Как мы можем отладить или увидеть значения в экземпляреинициализатор?(например, если у меня есть код, который проверяет appInstance.mountPoint, как мне распечатать / увидеть его значение в отладке / журналах)?

Точно так же, как вы отлаживаете любой код JS.Вы можете добавить debugger; или сделать console.log().Затем убедитесь, что ваша консоль JS открыта во время загрузки страницы.Возможно, проще открыть консоль JS, а затем перезагрузить страницу.

Как уже упоминалось, код выполняется в браузере , поэтому вы не получите никакой информации журнала на сервере разработки ember.консоль или во время ember build.

...