无法从View Class获取内容值

时间:2014-02-12 17:04:13

标签: ember.js

我正在尝试将模板中的内容提供给View Class。

{{view App.IssueView contentBinding='controller.content'}} 

model.name在模板中显示正常,但是当我尝试访问视图类中的content.name时。它显示未定义。

define(['app'], function(App){

App.IssueView = Ember.View.extend({
    tagName: 'ul',
    templateName: "magazines/show/issues",
    didInsertElement: function() {

        var controller = this.get('controller'); // showing Class

        console.log(controller.content); // Showing the Model
        console.log(controller.content.name); // undefinded

    }

});

return App.IssueView;

});

请帮帮我。感谢。

1 个答案:

答案 0 :(得分:0)

因为,模型没有加载那个时间。这是一个同步承诺,它必须由Ember.Deffered解决。