gpt4 book ai didi

javascript - 'GET' 请求上的 AngularJS badcfg

转载 作者:行者123 更新时间:2023-11-27 23:38:04 25 4
gpt4 key购买 nike

我有一个 API,可以根据给定的 ID 将数据返回到 AngularJS,但是,当数据以 JSON 形式返回时,AngularJS 会抛出“badcfg”错误,据我所知,这是由于返回数据,但不知道如何修复它...

工厂:

app.factory('Companies', function($resource) {
return $resource('/api.php/companies/:id', {id:'@id'}, {
'query': {method: 'GET', isArray: true},
'save': {
method: 'POST',
isArray: true,
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
transformRequest: function(obj) {
var str = [];
for(var p in obj)
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
return str.join("&");
}},
'delete': {method: 'DELETE'}
});

});

Controller :

app.controller("ViewCompaniesController", ['$scope', 'Companies', '$routeParams', function($scope, Companies, $routeParams) {
$scope.title = 'View';

var companyId = $routeParams.id;

var theCompany = Companies.get({ id: companyId }, function() {
console.log(theCompany);
});
}]);

错误:

Error in resource configuration for action Error in resource
configuration for action
{0}. Expected response to contain an {1}
but got an {2} (Request: {3} {4})
. Expected response to contain an get but got an object (Request: array GET)

有人可以帮忙解决这个问题吗?

最佳答案

根据the ng-doc您没有使用您定义的请求:

 var theCompany = Companies.query({ id: companyId }, function() {
console.log(theCompany);
});

关于javascript - 'GET' 请求上的 AngularJS badcfg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33955538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com