Ember.js:"开始"按钮在哪里?

Chr*_*ing 6 ember.js

我习惯于考虑这样的单页应用程序启动:1.将一些数据引导到关键模型中,2.实例化一个主控制器,然后3.调用它的render()方法来启动它.

这是如何用Ember完成的?根据文档中的(微薄,叹息)示例,当页面加载时,似乎有些事情会自行启动 - 模板被编译,视图在页面加载时呈现魔术.我觉得我错过了一些基本的东西.它有一个更复杂的应用程序的在线示例,用标签或动态加载的视图说什么?

灯泡,它不是.

Bla*_*ger 3

当您扩展 ember Application 对象时,您可以提供一个现成的函数,该函数将在应用程序启动时调用。你必须确保调用 this._super() 否则它会破坏你的应用程序。查看我的示例 sproucore 2.0 应用程序(ember 是 sproucore 2.0 的新名称)。

ember 的工作方式是建立一个响应事件的运行循环。每当事件触发时,运行循环基本上都会调用必要的处理程序并运行需要更新的任何绑定。由于所有事情通常都发生在运行循环中,因此您通常不会真正编写任何代码来更新内容。相反,您编写在需要时触发的绑定。