我正在开发一个MEAN STACK应用程序,我正在尝试创建一个使用AngularJS
的{{1}}工厂。以下是我$http
的代码。
gMapService.js
gMapService.js
我过去使用过类似的代码,直到现在我的代码编辑器发出此错误信号仍然没有问题
第6行:解析错误:意外的令牌。
请告诉我这里我做错了什么。我正在使用var myApp = myApp.factory("gMapService",['$http', function($http){
var urlBase = "https://mymapservice.com/api/function/json";
return {
function1: function (arg) {
return{
$http.get(urlBase, {
cache: true,
headers:{
"Content-Type":"application/json"
},
params:{
address:arg
}
})
.then(function (resp) {
return resp.data;
});
}
};
}]);
答案 0 :(得分:3)
在声明 function1 之后,你有一个被误导的}
字符,只需删除该字符:
var myApp = myApp.factory("gMapService", ["$http", function($http) {
var urlBase = "https://mymapservice.com/api/function/json";
return {
function1: function(arg) {
return $http.get(urlBase, {
cache: true,
headers: {
"Content-Type": "application/json"
},
params: {
address: arg
}
})
.then(function(resp) {
return resp.data;
});
}
}
}]);