나는 엠버로 계속 전진하고 있습니다. 이상한 문제가 생겼습니다. 갑자기 스토어가 갑작스런 것 같습니다. 나는 개념 프로젝트의 증거를 얼마 전에 만들었고 모든 것이 잘 작동했지만, 지금은 좀 더 견고한 응용 프로그램 (동일한 API 끝점에 도달 함)에서 나는 많은 다른 동작을 얻고 있습니다. Django REST Framework와 rest_framework_ember (https://github.com/ngenworks/rest_framework_ember)를 사용하여 장고 백엔드를 사용하여 json 응답을 올바른 형식으로 얻습니다. (그리고 Postman을 사용하여 끝점에 도달했을 때 모든 형식이 멋지게 보입니다.)엠버 스토어가 갑자기 작동하지 않습니다.
App = Ember.Application.create({
LOG_TRANSITIONS: true,
LOG_TRANSITIONS_INTERNAL: true
});
api_location = 'http://localhost:8000';
api_namespace = 'api/v1';
App.ApplicationAdapter = DS.RESTAdapter.extend({
host: api_location,
namespace: api_namespace,
headers: {
'Content-Type': 'application/json',
'request-source': 'ember'
},
ajaxError: function(jqXHR) {
var error = this._super(jqXHR);
if (jqXHR && jqXHR.status === 400) {
var response = Ember.$.parseJSON(jqXHR.responseText),
errors = {},
keys = Ember.keys(response);
if (keys.length === 1) {
var jsonErrors = response[keys[0]];
Ember.EnumerableUtils.forEach(Ember.keys(jsonErrors), function(key) {
errors[key] = jsonErrors[key];
});
}
return new DS.InvalidError(errors);
} else {
return error;
}
}
});
App.ApplicationSerializer = DS.RESTSerializer.extend();
App.Store = DS.Store.extend({
adapter : App.ApplicationAdapter.create()
});
: 엠버의 저장소를 액세스 할 때, 그것은 내가 여기 엠버 1.7.0 및 EmberData 0.0.14을 실행하고있어
"Uncaught TypeError: Cannot read property 'canCatalogEntriesByType' of undefined "
을 얻을 bupkis 함께 올라오고와 엠버 디버거를 사용하는 것은 내 app.js의
나는 진전이없는 지금 며칠 동안 벽에 머리를 때리고 있었으므로 그 주제에 대한 도움은 놀라 울 정도로 도움이 될 것입니다. 미리 감사드립니다!
편집 : restadapter가 내가 설정 한 "호스트"를 존중하지 않는 것을 알아 차릴 수 있습니다. (응답으로 이상한 점이 있는지 테스트하기 위해 원격 종점을 치려고합니다.) 희망 사항은 비트.
Edit2 : Bower에서 ember-data 1.0.0 베타를 사용하도록 설정 했으므로 호스트/네임 스페이스를보다 잘 제어 할 수 있었으며 ember 관리자는 아무런 문제가 없었지만 저장소에서는 아무것도 반환되지 않았습니다.