我正在尝试使用 ember 进行简单的 REST API 设置,但我无法让它达到正确的终点,我尝试了各种无济于事,但我的代码目前看起来像这样:
window.App = Ember.Application.create({
LOG_TRANSITIONS: true,
LOG_TRANSITIONS_INTERNAL: true
});
App.ApplicationAdapter = DS.RESTAdapter.extend({
host: 'http://myserver.com'
});
/* Setup routes */
App.Router.map(function() {
this.route("bar");
});
App.BarRoute = Ember.Route.extend({
model: function() {
return this.store.findAll('bar');
}
});
在我拥有的主索引模板中{{#link-to "bar"}}Bars{{/link-to}}
,但是当我单击链接(在本地运行页面)时,我在控制台中看到了这个:
OPTIONS file://localhost/bars
无论我尝试什么,它总是使用相对 URL,而不是像我期望的那样为主机添加前缀,如果我在 ember_data.js 中放置一个断点,Ember.$.ajax(hash);
我可以看到它hash.url
只是“/bars”。我在这里想念什么?