Ember Unbound&属于

时间:2014-07-31 06:05:22

标签: ember.js model handlebars.js

我在{{unbound title}}或

上没有问题
{{#each file}}
{{unbound filename}}
{{/each}}

在模特身上。

,但 所有属于ember的对象对我来说都是有问题的。 下面没有办法

{{unbound location.address}}

{{with location}}
{{unbound address}}
{{/with}}

这两个都导致空输出

1 个答案:

答案 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,你告诉了   在加载模型之前解决承诺的路线,这也意味着   在任何渲染发生之前。这使您的应用程序有时间加载   在将数据绑定到选择框之前预先显示数据。