我是新手(对于 ember),并试图构建一个以搜索为中心的 Ember 应用程序 w/ Ember-data。我想动态更改 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 指出)