灰烬实例初始化

时间:2018-10-15 17:20:31

标签: javascript ember.js ember-cli

关于在插件/引擎中使用Ember实例初始化器,我有以下问题;

  1. 实例初始化程序是否遵循命名约定?
  2. 实例初始化程序到底在什么时间执行(在执行本地ember构建/ ember服务器时)?
  3. 我们如何在实例初始化器中调试或查看值? (例如,如果我有代码可以检查appInstance.mountPoint,如何在调试/日志中打印/查看其值)?

1 个答案:

答案 0 :(得分:1)

  

实例初始化程序是否遵循命名约定?

好吧,给他们打电话告诉他们他们的工作。如果您是插件开发者,我会考虑将其命名为您的插件。

  

实例初始化程序到底在什么时间执行(在执行本地ember构建/ ember服务器时)?

实例初始化程序在客户端上调用。也许这是一个误解,在legend: { ..., // "labelText": "[[value]]" }, ..., graphs: [ { id: "g1", fillAlphas: .9, title: "value 1", ... }, { id: "g2", fillAlphas: .9, title: "OR WHATEVER YOU WANT TO DISPLAY", ... }, ... ] ember build期间被 not 调用了!这是网页打开应用程序时发生的第一件事。它们在初始化程序之后运行。

在Fastboot上,每个请求都会调用它们,而初始化程序只调用一次。

  

我们如何在实例初始化器中调试或查看值? (例如,如果我有代码可以检查appInstance.mountPoint,如何在调试/日志中打印/查看其值)?

您调试任何JS代码的方式相同。您可以添加ember serve或执行debugger;。然后,确保在页面加载期间打开了JS控制台。可能更容易打开JS控制台,然后重新加载页面。

如前所述,该代码是在浏览器中执行的,因此您不会在ember开发服务器控制台或console.log()期间获得任何日志信息。