ember-data不会将get参数添加到请求中

时间:2013-10-02 18:48:30

标签: ember.js ember-data

我想通过REST请求检索信息并设置一个这样的RESTAdapter:

   App.ApplicationAdapter = DS.RESTAdapter.extend({
       url: 'http://whatever.local'
   });

Ember正在执行GET请求,但如果我尝试this.store.find('entry', 11)this.store.findQuery('entry', {foo:'bar'})

,则不会附加参数

此外,它不会将请求发送到我定义的网址。它只是将它发送给应用程序正在运行的主机。

因此我猜我没有正确初始化适配器,但似乎无法找到我做错的答案。

App.OverviewRoute = Ember.Route.extend({
    model: function (params) {
        console.log(params);

        var entries = this.store.findQuery('entry', {periodDate: params.period_id});
        return entries;
    }
});

非常感谢帮助。

1 个答案:

答案 0 :(得分:2)

从EmberData 1.0.beta.1开始,适配器选项为host,而不是url(请参阅here中的transition guide):

App.ApplicationAdapter = DS.RESTAdapter.extend({
  host: 'http://whatever.local'
});