2016-04-28 3 views
0
angular.module("myapp", []) 

    .controller("UsersController", function (testFactory, $scope) { 

     $scope.post = function() { 

      testFactory.getApiValue("123"); 

     } 

     $scope.change = function() { 

      testFactory.getApiValue($scope); 
     } 

.factory("testFactory", function($http) { 
     return 
      { 
      getApiValue: function(token) 
      { 
       return $http.post('api/Printers/1'); 
      } 
     } 
    }) 

Код работает, но Visual Studio сообщает мне, что есть ошибка Expected Identifier.Функция Javascript Ожидаемый идентификатор

С этим кодом?

Пожалуйста, сообщите мне, что я должен сделать, чтобы удалить эту ошибку.

ответ

0

Для функции getApiValue вы не используете параметр token, который он ожидает. Это не большая проблема, но вы можете исправить ее, удалив неиспользуемый параметр или используя неиспользуемый параметр в этой функции.

Например:

.factory("testFactory", function($http) { 
    return 
    { 
     getApiValue: function() // <--- Token is removed 
     { 
      return $http.post('api/Printers/1'); 
     } 
    } 
}) 
+0

Я ценю ваш ответ много, я уже сделал это, но все еще дает мне ту же ошибку – MohdO

+0

Не могли бы вы, возможно, предоставить некоторый код, как где функция завод на самом деле называется? –

+0

Я добавил вам код, большое спасибо – MohdO

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