【问题标题】:Ember.js controllers 'needs' syntaxEmber.js 控制器“需要”语法
【发布时间】:2015-07-01 07:23:42
【问题描述】:
我正在为我的 ember 控制器使用控制器依赖帮助程序 needs。我知道基本语法:
export default Ember.Controller.extend({
needs: 'post'
然后你就可以使用controllers.post访问依赖控制器了
但是如果你需要一个嵌套的控制器呢:
export default Ember.Controller.extend({
needs: 'users/show'
你如何访问这个?
【问题讨论】:
标签:
javascript
model-view-controller
ember.js
【解决方案1】:
以同样的方式。您可以使用语法控制器访问每个依赖控制器。controller_name_from_needs.property_name
export default Ember.Controller.extend({
needs: 'users/show',
init: function() {
this._super();
controller = this.get('controllers.users/show');
console.log("dependent controller: ", controller);
}
});