如何从控制器传递模型数据

时间:2014-09-16 14:37:35

标签: ember.js ember-data

我有这样的ember控制器:

App.TripEditController = Ember.Controller.extend({
    init: function(){
        return this.store.find('trip', 1);
    }
});

如何从ember模板访问数据。我不能使用ember路由,因为它是一个模态,我使用fancy-box弹出该模态。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下内容:

App.TripEditController = Ember.Controller.extend({
    trip: null,
    init: function(){
        var self = this;
        self._super.apply(this, arguments);
        return self.store.find('trip', 1).then(function(trip){
            self.set('trip', trip);
        });
    }
});

然后,您应该可以在模板中使用{{trip}}之类的内容