Javascript Ember JS未将API中的数据插入模板

Javascript Ember JS未将API中的数据插入模板,javascript,json,ember.js,Javascript,Json,Ember.js,我刚开始使用余烬,正在慢慢地了解它。这很可能是一个非常容易回答的问题,但我一直在努力寻找答案,但一直没有运气。我正在使用余烬工具,并已成功地将我的余烬应用程序与我的LaravelAPI连接起来。我使用分形作为API的转换器,并使用JsonAPISerializer,我相信这是Ember的正确格式,请看一看。我刚刚尝试将用户记录中的数据插入到模板中以开始工作 以下是返回的JSON: { "user":[ { "id":1,

我刚开始使用余烬,正在慢慢地了解它。这很可能是一个非常容易回答的问题,但我一直在努力寻找答案,但一直没有运气。我正在使用余烬工具,并已成功地将我的余烬应用程序与我的LaravelAPI连接起来。我使用分形作为API的转换器,并使用JsonAPISerializer,我相信这是Ember的正确格式,请看一看。我刚刚尝试将用户记录中的数据插入到模板中以开始工作

以下是返回的JSON:

{  
"user":[  
  {  
     "id":1,
     "firstName":"Jacob",
     "surname":"Windsor",
     "country":"",
     "city":"",
     "pro":false,
     "emailSubscribed":false,
     "emailConfirmed":false,
     "artist":true,
     "blogger":false,
     "avatar":false,
  }
]
}
这是我定义的路线:

this.resource('user', {path: '/user/:user_id'});
在user_route.js中:

user.js模型:

})

module.exports=用户

最后是车把模板:

<h2>user</h2>
{{firstName}}

它确实显示为工作状态,因此API似乎被正确命中。

您使用的是哪个版本的余烬数据?如果是最新的beta8,请尝试在模型中使用此.store.find'user',params.user_id',您使用的是旧API。有关API更改的更多信息,请检查此项。希望如此helps@Altrim使用它时不会抛出错误,但它仍会执行相同的操作。您是否安装了Ember Inspector?检查检查员是否调用了正确的路线。进入路线时,您是否有已解析的模型。@Altrim请查看我的更新。你所说的解析模型是什么意思?我假设当你打印firstName时会得到空值,你什么也得不到。例如,如果你打印一个布尔属性,你会得到false。如果您从API返回正确的信息,请再次检查。或者创建一个jsbin。
var attr = DS.attr;
var User = DS.Model.extend({
    firstName: attr('string'),
    surname: attr('string'),
    country: attr('string'),
    city: attr('string'),
    pro: attr('boolean'),
    emailSubscribed: attr('boolean'),
    emailConfirmed: attr('boolean'),
    artist: attr('boolean'),
    blogger: attr('boolean'),
    avatar: attr('boolean'),
<h2>user</h2>
{{firstName}}
var UserRoute = Ember.Route.extend({
    model: function(params){
        return this.store.find('user',params.user_id).then(function(){
            alert('working!');
        }, function(){
            alert(':(');
        });
    }
});