2017-03-21 13 views
1

私はJSLintエラーBad property name '$promise'を取得しています。私はAngularJS $resourceを使ってデータを保存します。問題を解決するにはどうすればよいですか?

$ngUser.factory("$userService", [ 
    "$resource", 
    function ($resource) { 
     return { 
      user: $resource('api/user/', { 
       id: '@id' 
      }, { 
       save: { 
        method: "POST", 
        isArray: false 
       } 
      }) 
     }; 
    } 
]); 

そして私はのようなサービスを使用しています:

私のコードは以下の通りです

user = $userService.user.save({ 
    name: "George" 
}); 
user.$promise.then(function (data) { 
    console.log(data); 
}); 

感謝。

答えて

0

JSLintは、$ signで始まるプロパティをチェックします。ほとんどのフレームワークは組み込みサービスの命名規則として$ signを使用するため、無視することができます。あなたはそれを無視したくない場合は

、次のようJSLintを使用してWebstormで//noinscpetion JSLintまたはignore the block of codeを使用することができます。

/*ignore jslint start*/ 
// block of code 
/*ignore jslint end*/ 
関連する問題