2016-10-26 11 views
0

Ich arbeite an einer MEAN STACK-Anwendung und ich versuche, eine AngularJS Fabrik zu erstellen, die $http verwendet. Unten ist der Code meiner gMapService.js.Parsing Error: Unerwarteter Token

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

Ich habe einen ähnlichen Code in der Vergangenheit, und ich hatte nie ein Problem mit ihm bis jetzt verwendet, wo mein Code-Editor in

diesen Fehler signalisiert

line 6: Parsing Error: Unexpected token .

Bitte sagen Sie mir, was ich hier falsch mache. Ich bin mit angular 1.5.8

+0

, die keine Linie 6? –

+0

in 'gMapService.js' – AllJs

+0

Kumpel, bitte kopieren Sie Ihre Antwort und überprüfen Sie in jedem Json-Validierungstool für Json ist korrekt oder nicht –

Antwort

3

Sie haben eine fehlgeleitete } Charakter nach der Erklärung der function1, entfernen Sie einfach das Zeichen:

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

danke Riyaj. Ich werde es später versuchen. auf dem Laufenden halten. – AllJs