Привет, есть ли простой способ отключить проверку, в то время как запрос ajax загружает модель с сервера?
Скажем, у меня есть этот вклад.
<input type="text" class="form-control" id="FieldName" name="FieldName"
ng-model="model.thefield" required ng-maxlength="100">
И эта модель, которая не проходит проверку сначала:
$scope.model = {}
Таким образом, вход недействителен до тех пор, пока запрос не завершится:
$http.get('/some/url')
.then(function (response) {
$scope.model = response.data;
});
Есть ли способ отключить проверку, пока этот запрос не завершится. В настоящее время я устанавливаю модель на действительное значение изначально. Пример:
$scope.model = {
thefield: "loading"
}
Вы можете попытаться изменить свое required
на ng-required="yourBool"
а затем написать
$http.get('/some/url')
.then(function (response) {
$scope.yourBool = true;
$scope.model = response.data;
});
required
иng-maxlength
не работали до тех пор, пока запрос не будет завершен? Или вы хотите проверить поле ввода, пока запрос не будет завершен, и после этого он не должен проверять ввод?