javascript - 解析错误: Unexpected token

标签 javascript angularjs http mean-stack angular-services

我正在开发 MEAN STACK 应用程序,并尝试创建一个使用 $httpAngularJS 工厂。下面是我的 gMapService.js 的代码。

gMapService.js

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; 
                });   
        }
    };   
}]);

我过去使用过类似的代码,直到现在我的代码编辑器在

中发出此错误信号为止,我从未遇到过任何问题

line 6: Parsing Error: Unexpected token .

请告诉我我在这里做错了什么。我正在使用 Angular 1.5.8

最佳答案

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;
                });
        }
    }
}]);

关于javascript - 解析错误: Unexpected token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40255143/

相关文章:

javascript - 使用 Jquery 查找子字符串?

javascript - Chai JS 如何使函数括号可选?

javascript - Facebook 嵌入视频播放器 api 不会在本地 html 文件中渲染 iframe 视频输出

angularjs - ng-disabled 不适用于列数据字段中的值

javascript - Angularjs 无限摘要循环与 ng-repeat 和过滤器

在 C 中创建 HTTP 客户端以下载网页以供离线查看

http - 在 POST 后使用 303 重定向以避免 "Webpage has expired": Will it work if there are more bytes than a GET request can handle?

javascript - 如何让 Yammer 嵌入源事件监听器正常工作?

javascript - 让 AngularJS 与其他 javascript 很好地配合

java - 通过 RFC 5987 处理带空格的文件名*参数导致文件名中的 '+'