1

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

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

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

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

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

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

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

帮助表示赞赏。

4

1 回答 1

2

从 EmberData 1.0.beta.1 开始,适配器选项是host,而不是url(请参阅转换指南中的此处):

App.ApplicationAdapter = DS.RESTAdapter.extend({
  host: 'http://whatever.local'
});
于 2013-10-02T19:13:44.800 回答