我有点腌菜,希望你能帮帮忙。我正致力于制作我最近构建的Angular Web应用程序的Ionic版本。由于两者之间的角度基本相同,你会认为它们会有相同的反应,但这里出错了......
这是我的Angular资源工厂......
.factory('applicationFactory', ['$resource', 'AuthFactory', '$rootScope', function ($resource, AuthFactory, $rootScope) {
return $resource($rootScope.serverURL + "applications", {},
{
'query': {
method: 'get',
isArray: true,
headers: {'auth-token': AuthFactory.authToken}
}
});
}])
这是我的控制器,称之为......
.controller('ApplicationController', ['$scope', '$rootScope', '$state', 'applicationFactory', 'AuthFactory', function ($scope, $rootScope, $state, applicationFactory, AuthFactory) {
$scope.applications = applicationFactory.query();
此组合最终会产生此错误:
ionic.bundle.js:25642 Error: [$resource:badcfg] Error in resource configuration for action `get`. Expected response to contain an object but got an array (Request: GET https://communityservermanager.herokuapp.com/applications)
如您所见,我已将isArray配置选项明确标记为true。另外正如我之前所说,这是直接从现有的角度应用程序复制和粘贴,它的工作正常。我到底做错了什么!?!?
提前感谢您的帮助:)
答案 0 :(得分:0)