gpt4 book ai didi

javascript - 使用 Ember Data 检索 json 文件

转载 作者:行者123 更新时间:2023-12-03 11:04:46 26 4
gpt4 key购买 nike

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

但是,也许我错了。

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

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

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

/content/en.json

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

/content/contents/en

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

谢谢。

最佳答案

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

只需创建一个 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 您确定没有添加吗前缀或棘手的主机配置。

使用默认配置,以下内容应该适合您的情况

App.ContentAdapter=DS.RESTAdapter.extend({
buildURL : function(){
var default=this._super();
return default+".json";
},
pathForType : function(){
return Ember.String.decamelize(type);
}
});

关于javascript - 使用 Ember Data 检索 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27912435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com