关于在插件/引擎中使用Ember实例初始化器,我有以下问题;
答案 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()
期间获得任何日志信息。