【发布时间】:2014-02-25 23:49:37
【问题描述】:
【问题讨论】:
标签: javascript ember.js controller routes
【问题讨论】:
标签: javascript ember.js controller routes
一般来说,Controller#init 在创建(通常是单例)控制器时只被调用一次,而Route#setupController 在每次进入路由时被调用。
任何与模型相关的属性都应从Route#setupController 设置。其他默认设置可以在Controller#init处理。
在我开发的大多数 Ember 应用程序中,Route#setupController 的使用频率高于 Controller#init。
【讨论】:
Route#setupController 作为默认值,并为特殊情况保留 Controller#init。