私は(emberにとって)初めてで、Ember-dataも使用して検索中心のEmberアプリを構築しようとしています。その場で(検索文字列に基づいて)URLを変更したかったのですが、データは自動的に(その場で)変更されるはずです。どうやってするの?
これは私の動作しないコードです:
Emapp.Data = DS.Model.extend({
first_name: DS.attr('string')
}).reopenClass({
url: Emapp.MyURL.get('url')
});
Emapp.MyURL = Em.Object.create({
urlParam: 'John',
url: function()
{
return 'emb/data.php?id=%@'.fmt(this.get('urlParam'));
}.property('urlParam')
});
私が実行するとき。emapp.MyURL.set('urlParam', 'Adams')。URL が「Adams」に変更されていることを確認できます。ただし、データは再度取得されません。
編集: emapp -> Emapp (rudi-angela が指摘)