Привязка Angularjs не обновляется в ответном http-ответе до alert (); - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь обновить интерфейс, изменив значение переменной области после ответа http.

Переменная области обновлена ​​правильно, но событие происходит после alert (), даже если предупреждение помещено после оператора, в котором я обновляю переменную области:

if (data.status === "Success") {
    $scope.close = null;// close updates dom after next statement which is not expected .

    alert(data.successmessage);
}

1 Ответ

2 голосов
/ 26 апреля 2019

Один из способов сделать это по-другому - поместить предупреждение в $ timeout:

if (data.status === "Success") {
    $scope.close = null;// close updates dom after next statement which is not expected .

    $timeout(function() {
        alert(data.successmessage);
    });
}

Это позволяет браузеру отображать новый DOM перед выполнением операции предупреждения.

Длядополнительную информацию см.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...