Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 余烬-可以';无法获取RESTAdapter以加载数据_Ember.js - Fatal编程技术网

Ember.js 余烬-可以';无法获取RESTAdapter以加载数据

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

我已经找了一天的问题的答案,但我无法解决它。我在这里看到了一些相关的主题,但没有一个能够解决我的问题

我无法使DS.RestaAdapter在我的ember应用程序中工作。我在控制台中获得以下日志

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
     }
   ]
}