Ember.js 余烬-可以';无法获取RESTAdapter以加载数据
我已经找了一天的问题的答案,但我无法解决它。我在这里看到了一些相关的主题,但没有一个能够解决我的问题 我无法使DS.RestaAdapter在我的ember应用程序中工作。我在控制台中获得以下日志Ember.js 余烬-可以';无法获取RESTAdapter以加载数据,ember.js,Ember.js,我已经找了一天的问题的答案,但我无法解决它。我在这里看到了一些相关的主题,但没有一个能够解决我的问题 我无法使DS.RestaAdapter在我的ember应用程序中工作。我在控制台中获得以下日志 Attempting URL transition to / ember.js:3285 Transition #1: Beginning validation for transition to users ember.js:3285 Transition #1: application: call
Attempting URL transition to / ember.js:3285
Transition #1: Beginning validation for transition to users ember.js:3285
Transition #1: application: calling beforeModel hook ember.js:3285
Transition #1: application: resolving model ember.js:3285
Transition #1: application: calling afterModel hook ember.js:3285
Transition #1: application: validation succeeded, proceeding ember.js:3285
Transition #1: users: calling beforeModel hook ember.js:3285
Transition #1: users: resolving model ember.js:3285
Ember Debugger Active VM4904:161
XHR finished loading: GET "http://localhost/ember2/api/users". jquery-1.10.2.js:8706
Transition #1: users: transition was aborted ember.js:3285
Transition #1: users: handling error: [object Object] ember.js:3285
Error while loading route: undefined
window.App = Ember.Application.create({
LOG_TRANSITIONS: true,
LOG_TRANSITIONS_INTERNAL: true
});
App.ApplicationAdapter = DS.RESTAdapter.extend({
namespace: "ember2/api"
});
//User model
App.User = DS.Model.extend({
title: DS.attr('string'),
isCompleted: DS.attr('boolean')
});
//Router
App.Router.map(function() {
this.resource('users', {path: "/"});
});
App.UsersRoute = Ember.Route.extend({
model: function() {
return this.store.find('user');
}
});
//The json response
{
"users": (I have tried users and user)
{
"id": 1
"title": "Learn Ember.js",
"isCompleted": true
},
{
"id": 2
"title": "Learn Ember.js",
"isCompleted": true
}
}
如果有人能把我推向正确的方向,我将不胜感激
旁注:如果我使用夹具,一切正常
发现我做错了什么
问题是我的json响应格式不好。正确的语法是:
{
"user": [
{
"id": 1,
"title": "Learn Ember.js",
"is_completed": true
},
{
"id": 2,
"title": "Learn Ember.js",
"is_completed": true
}
]
}
我要指出的是,对于其他人来说,这是一个问题,他的属性是一个对象,而它本应该是一个数组。从技术上讲,它也应该是复数 不正确 更多示例可在此处找到:
{
"users": { /// <---- users should be an array
{
"users": [
{
"id": 1,
"title": "Learn Ember.js",
"is_completed": true
},
{
"id": 2,
"title": "Learn Ember.js",
"is_completed": true
}
]
}