如何解决 JSlint 中的 bad 属性 name $promise 错误
How to resolve bad property name $promise error in JSlint
我收到 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);
});
谢谢。
JSLint 检查以 $ 符号开头的属性。由于大多数框架使用$符号作为内置服务的命名约定,因此可以忽略。
如果你不想忽略它,你可以在 Webstorm 中使用 //noinscpetion JSLint
或使用 JSLint ignore the block of code 如下:
/*ignore jslint start*/
// block of code
/*ignore jslint end*/
我收到 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);
});
谢谢。
JSLint 检查以 $ 符号开头的属性。由于大多数框架使用$符号作为内置服务的命名约定,因此可以忽略。
如果你不想忽略它,你可以在 Webstorm 中使用 //noinscpetion JSLint
或使用 JSLint ignore the block of code 如下:
/*ignore jslint start*/
// block of code
/*ignore jslint end*/