有没有办法使用带有x可编辑远程验证的angularjs $资源?我试图避免构建一个关闭$ http的方法,因为我已经拥有了几乎完全相同的资源。
$scope.checkName = function(data) {
var d = $q.defer();
$http.post('/checkName', {value: data}).success(function(res) {
res = res || {};
if(res.status === 'ok') { // {status: "ok"}
d.resolve()
} else { // {status: "error", msg: "Username should be `awesome`!"}
d.resolve(res.msg)
}
}).error(function(e){
d.reject('Server error!');
});
return d.promise;
};