使用Ember Data检索json文件

时间:2015-01-12 23:18:01

标签: javascript json ember.js

我正在尝试使用Ember Data检索一些JSON内容文件,但根据库的惯例似乎不可能...

但是,也许我错了。

我基本上试图使用id“en”检索我的模型“内容”:

this.store.find('content', 'en');

我希望Ember Data将请求发送到此URL:

/content/en.json

但它正在尝试使用此网址:

/content/contents/en

有没有办法将请求路径更改为我在适配器中需要的内容?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用适配器完全个性化您的请求。

只需制作ApplicationAdapterContentAdapter扩展RESTAdapter或任何其他默认适配器

App.ApplicationAdapter = DS.RESTAdapter.extend({

});

修改buildURLpathForType

这是指向buildURL https://github.com/emberjs/data/blob/v1.0.0-beta.14.1/packages/ember-data/lib/adapters/rest_adapter.js#L516

的默认实现的链接

我只是对您的网址感到困惑:默认情况下应该是/contents/en而不是/content/contents/en您是否添加了prefix或棘手{{1} }}配置。

使用默认配置后跟应该为你的案例做伎俩

host