我在{{unbound title}}或
上没有问题{{#each file}}
{{unbound filename}}
{{/each}}
在模特身上。
,但 所有属于ember的对象对我来说都是有问题的。 下面没有办法
{{unbound location.address}}
和
{{with location}}
{{unbound address}}
{{/with}}
这两个都导致空输出
答案 0 :(得分:1)
在处理模型时,尚未解决任何belongsTo
关系。由于您没有绑定,因此一旦数据可用,它就无法追溯更新。我昨天找到了这个解决方法,帮助我解决belongsTo
// your-route beforeModel: function() { var self = this; return
Em.RSVP.hash({
firstBelongsTo: this.store.find('first-belongs-to'),
secondBelongsTo: this.store.find('second-belongs-to')
}).then(function (models) {
self.controllerFor('this-route').setProperties(models); });
的{类似}问题:https://github.com/emberjs/data/issues/1405
对于现有记录,您需要执行以下操作: 你的路线:
// your-controller App.MyController = Ember.Controller.extend({
firstBelongsTo: null, secondBelongsTo: null });
在您的控制器中,请务必先声明属性 将它们设置为Ember会尝试将内容投入到内容中 存在:
{{1}}
通过在beforeModel钩子中返回一个promise,你告诉了 在加载模型之前解决承诺的路线,这也意味着 在任何渲染发生之前。这使您的应用程序有时间加载 在将数据绑定到选择框之前预先显示数据。