嗨,我有一些 Angular 代码,利用 $resource 调用 Web api 并获取一些数据。一切正常,直到从 api 返回的数据集超过几千行。我收到一个非常无用的错误,详细信息如下:
错误:[$resource:badcfg] 数组 http://errors.angularjs.org/1.2.28/ $resource/badcfg?p0=对象
我使用 GET、isArray: true 和一些仅包含日期的 header 进行调用。
有人遇到过这样的问题吗?
最佳答案
该错误表明 $resource 提示您的 api 返回了它不喜欢的内容。在本例中,当 $resource 需要数组时,api 返回一个对象。
如果您发出请求并期望得到一个对象,则应使用 {method:'GET'}
仅当您需要数组时才使用 {method:'GET', isArray:true}
您正在从 api 返回一个对象 {},因此您不应该使用“isArray:true”
关于javascript - 具有大数据集的 Angular $resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28904415/