2016-10-26 5 views
0

Я работаю над приложением MEAN STACK, и я пытаюсь создать завод AngularJS, который использует $http. Ниже приведен код моего 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

+0

Который линии № 6? –

+0

в 'gMapService.js' – AllJs

+0

приятель, скопируйте ваш ответ и проверьте любой инструмент проверки json для json правильно или нет –

ответ

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

спасибо riyaj. Я попробую его позже. держать вас в курсе. – AllJs

Смежные вопросы