Ember.js 处理路由时出错

Ember.js 处理路由时出错,ember.js,Ember.js,我从一个无法更改的服务中获取json数据。我正在尝试将此数据加载到Ember.ArrayController中 我正在处理的错误: 处理路由时出错:配置文件断言失败:ArrayProxy需要数组或Ember.ArrayProxy,但您传递了对象 数据格式如下所示 var testData = { "CustomerProfilesResult": [ { "DOB": "10\/23\/1969 12:00:00 AM", "DateEnrolled": "7\/10\/

我从一个无法更改的服务中获取json数据。我正在尝试将此数据加载到Ember.ArrayController中

我正在处理的错误:

处理路由时出错:配置文件断言失败:ArrayProxy需要数组或Ember.ArrayProxy,但您传递了对象

数据格式如下所示

var testData =
{
    "CustomerProfilesResult": [
        { "DOB": "10\/23\/1969 12:00:00 AM", "DateEnrolled": "7\/10\/2014 12:00:00 AM", "FirstName": "Rob", "LastName": "Weiner", "ProfileId": 1 }, 
        { "DOB": "10\/23\/1979 12:00:00 AM", "DateEnrolled": "10\/3\/2014 12:00:00 AM", "FirstName": "Repub", "LastName": "Smitty", "ProfileId": 1 }, 
        { "DOB": "10\/23\/1978 12:00:00 AM", "DateEnrolled": "10\/17\/2014 12:00:00 AM", "FirstName": "Democrat", "LastName": "Johnson", "ProfileId": 1 }, 
        { "DOB": "10\/23\/1996 12:00:00 AM", "DateEnrolled": "10\/18\/2014 12:00:00 AM", "FirstName": "Itchy", "LastName": "Digger", "ProfileId": 1 }]
};
这应该很简单。。。但是,Ember只在它没有包装在CustomerProfilesResult中时才需要它。我试过回来

        return Ember.$.getJSON(getProfiles)
        .success(function(data){
            return data;
        }).error(function(){
            alert('error happened... should have caught this.')
        });

这两种方法都失败了

但在测试期间,我回来了

return testData.CustomerProfilesResult;

很好,所以很混乱。我知道我错过了一些愚蠢的事情。。。如果可以,请提供帮助。

success
不关心您返回给它的值,因此在承诺得到解决时,它不会返回给模型挂钩。原始json数据被发送到success调用和promise的
部分

return Ember.$.getJSON(getProfiles)
.then(function(data){
   return data.CustomerProfilesResult;
});

示例:

谢谢,我知道这一定是我还没有掌握的东西。在学习过程中受苦。。。试图忘记我的过去。真是一场斗争。
return Ember.$.getJSON(getProfiles)
.then(function(data){
   return data.CustomerProfilesResult;
});