AngularJS - 无法在字符串上创建 属性 方法
AngularJS - cannot create property method on string
我正在发送一个正常的 get 请求,它工作正常:
service.show = function (slug) {
console.log(slug)
return $http.get('api/packages/'+slug, slug).success(function(response){
service.package = response.package;
});
};
在我开始使用 gulp 将所有 js 文件组合在一起后突然出现这个奇怪的错误:
angular.js:10147 TypeError: Cannot create property 'method' on string 'package-38'
由于该应用程序是 api,因此我尝试 运行 使用邮递员发送请求以查看它是否正常工作。但是当在某个页面调用相同的请求时,我得到这个错误。
我检查了变量 slug
是一个 string
并且发送正常,所以这里可能是什么错误?!
第二个参数$http.get
期望,是一个带有http请求配置的对象。
看看angular documentation。请参阅快捷方式部分。
$http.get('/someUrl', config).then(successCallback, errorCallback);
或者更好、更易读的调用如下所示:
$http({
method: 'GET',
url: 'api/packages/'+slug
}).then(function(response){
service.package = response.package;
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
我正在发送一个正常的 get 请求,它工作正常:
service.show = function (slug) {
console.log(slug)
return $http.get('api/packages/'+slug, slug).success(function(response){
service.package = response.package;
});
};
在我开始使用 gulp 将所有 js 文件组合在一起后突然出现这个奇怪的错误:
angular.js:10147 TypeError: Cannot create property 'method' on string 'package-38'
由于该应用程序是 api,因此我尝试 运行 使用邮递员发送请求以查看它是否正常工作。但是当在某个页面调用相同的请求时,我得到这个错误。
我检查了变量 slug
是一个 string
并且发送正常,所以这里可能是什么错误?!
第二个参数$http.get
期望,是一个带有http请求配置的对象。
看看angular documentation。请参阅快捷方式部分。
$http.get('/someUrl', config).then(successCallback, errorCallback);
或者更好、更易读的调用如下所示:
$http({
method: 'GET',
url: 'api/packages/'+slug
}).then(function(response){
service.package = response.package;
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});