Angularjs Restangular getList()不返回列表项数组
我尝试使用restanglar来处理对restful API的调用 这是我的密码:Angularjs Restangular getList()不返回列表项数组,angularjs,restangular,Angularjs,Restangular,我尝试使用restanglar来处理对restful API的调用 这是我的密码: var baseStories = Restangular.all('stories/all'); baseStories.getList().then(function (stories) { console.log(stories); }) log显示了完整的重新角化数组,而不是我所期望的故事数组 我使用文档中的RestangularProvider.addResponseInterceptor打
var baseStories = Restangular.all('stories/all');
baseStories.getList().then(function (stories) {
console.log(stories);
})
log显示了完整的重新角化数组,而不是我所期望的故事数组
我使用文档中的RestangularProvider.addResponseInterceptor打开响应数据
有人知道我错过了什么吗
编辑:
下面是上面代码的console.log输出的屏幕截图。我看到了两个故事(这是正确的)和一堆重新使用语言的方法。有可能只得到故事吗
实际上
addResponseInterceptor
必须返回重新角化的元素。它写在文档中:
为了获得清晰的响应,您必须调用response
元素上的plain()
方法:
var baseStories = Restangular.all('stories/all');
baseStories.getList().then(function (response) {
$scope.stories = response.plain();
})
实际上,
addResponseInterceptor
必须返回重新角化的元素。它写在文档中:
为了获得清晰的响应,您必须调用response
元素上的plain()
方法:
var baseStories = Restangular.all('stories/all');
baseStories.getList().then(function (response) {
$scope.stories = response.plain();
})
您可以将
console.log(stories)
的输出添加到您的问题中吗?如果您在RestangularProvider.addResponseInterceptor(function(data)…
中添加console.log(data)
以查看接收到的数据的结构,它也会很有用。我编辑了我的原始问题并添加了一个(巨大的)屏幕截图。你能将console.log(故事)
的输出添加到你的问题中吗?如果你在restanglarprovider.addResponseInterceptor(函数(数据)
中添加console.log(数据)
也会很有用。我编辑了我原来的问题并添加了一个(巨大的)截图。太棒了,这是我错过的。谢谢!太棒了,这是我错过的。谢谢!