私は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のこの行で):
Uncaught TypeError:nullのメソッド'send'を呼び出すことができません
私も使ってみましEmber.Binding.oneWay
たが、うまくいきません。私の現在の回避策はかなり醜いです:
App.Post = DS.Model.extend({
// code omitted
userName: function() {
return this.get('user.name');
}.property('user.name')
});
このJSFiddleでテストできます。
使用した残り火バージョン:
- 残り火-マスターのデータ
- 残り火v1.0.0 -pre.2-311-g668783a