gpt4 book ai didi

javascript - 无法使用 Ember 更改适配器主机

转载 作者:行者123 更新时间:2023-11-28 19:22:08 26 4
gpt4 key购买 nike

我已经阅读了有关此内容的 Ember 文档,并且我知道我必须使用自定义 RESTAdapter 并将其设置为 App.Store。我做到了,它更改了命名空间,但是它不适用于主机(它仍然向当前域发出请求)。

App.ApplicationAdapter = DS.RESTAdapter.extend({
host: 'https://api.example.com',
namespace: 'kraken'
});

App.Store = DS.Store.extend({
adapter: App.ApplicationAdapter
});


App.IndexRoute = Ember.Route.extend({
model: function() {
return this.store.find('game');
}
});

并且正在向当前域而不是 https://api.example.com 发出请求

Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:8080/kraken/games

最佳答案

它的工作示例:

http://emberjs.jsbin.com/zemurayabi/1/edit?js,console,output

App = Ember.Application.create();

App.Router.map(function() {
// put your routes here
});

App.ApplicationAdapter = DS.RESTAdapter.extend({
host: 'https://api.example.com',
namespace: 'kraken'
});

App.IndexRoute = Ember.Route.extend({
model: function() {
return this.store.find('game');
}
});

App.Game = DS.Model.extend({

});

请注意,当 ajax 请求无处可去时,它实际上会出错。但它会尝试正确的非本地 URL。

关于javascript - 无法使用 Ember 更改适配器主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28646324/

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