3
我想要的DS.belongsTo
關係的屬性綁定這樣的:綁定到關係屬性
App.User = DS.Model.extend({
name: DS.attr('string')
});
App.Post = DS.Model.extend({
text: DS.attr('string'),
user: DS.belongsTo('App.User'),
userNameBinding: 'user.name'
});
我知道這個例子是一個有點傻,但這個想法是在這裏。
不幸的是,它不會(在model.js, at this line)工作:
Uncaught TypeError: Cannot call method 'send' of null
我還試圖用Ember.Binding.oneWay
,但它也不管用。我目前的解決方法是相當醜陋的:
App.Post = DS.Model.extend({
// code omitted
userName: function() {
return this.get('user.name');
}.property('user.name')
});
您可以測試它in this JSFiddle。
使用灰燼版本:
僅供參考,這是主人,但不是pre.2的一部分。同時,@ louiscoquio的解決方法是相同的。 –