私のコードは非常に単純です (クライアント側):
Record.Router.map(function () {
this.resource('main', { path: '/' });
});
Record.MainRoute = Ember.Route.extend({
model: function () {
var response = Record.Rank.find();
console.log(response.get('name'));
console.log(response);
return Record.Rank.find();
}
});
私のモデル:
Record.Rank = DS.Model.extend({
id: DS.attr('integer'),
rank: DS.attr('integer'),
content: DS.attr('string')
});
RESTadapter を使用します。
Record.Store = DS.Store.extend({
revision: 12,
adapter: DS.RESTAdapter.reopen({
namespace: 'recordApp'
})
});
私のサーバー側コード (PHP):
<?php
namespace RecordContainer;
echo '{"rank":
{
"id": "1",
"rank": "2",
"content": "walla"
}
}';
発行後に何かを期待していますRecord.Rank.find()
が、console.log(response.get('name'))
ログは未定義で、2番目のログにconsole.log(response)
は次のように表示されます。内部のサーバーからのエコーに関する情報はありません:
Ember でサーバーからの応答を確認するにはどうすればよいですか?