【发布时间】:2015-12-18 22:35:52
【问题描述】:
我有一个验证指令,用于检查端点的值
App.directive('validate', function(fooService, $q) {
return {
restrict: "A",
require: "ngModel",
link: function(scope, elem, attrs, ngModel) {
ngModel.$asyncValidators.async = function(modelValue, viewValue) {
return fooService.get(viewValue)
.then(function(resp) {
if (!resp.data.success) {
return $q.reject('Not found');
} else {
return true;
}
});
};
}
};
});
有没有办法缓存该调用的先前结果并在执行 AJAX 调用之前检查这些结果?
【问题讨论】:
-
究竟是什么阻止您缓存结果?执行 AJAX 的是 您的代码
标签: javascript html css angularjs