私は 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 にブレークポイントを配置すると、それが「/bars」Ember.$.ajax(hash);
であることがわかります。hash.url
ここで何が欠けていますか?