2016-04-28 11 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

関連する問題