Как отключить задачу после подтверждения подсказки сообщения - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть базовое приложение.

Когда кнопка срабатывает, я устанавливаю значение загрузки на true.

vm.loading = true;

, что затем включает мой счетчик в фоновом режиме.

В настоящее время мы используем шаблоны сообщения asp .net, я хотел бы, чтобы счетчик появлялся, когда сообщение подтверждено.

Текущий упрощенный код, счетчик не отображается вообще.

vm.uploadImage = function() {
    abp.message.confirm(('Do you want to continue'), 
    function (isConfirmed){
        if (isConfirmed){
            vm.loading = true; 
            //  do work here //
            vm.loading = false;
        }            
    });
}

Чтобы заставить работать спиннер, мне пришлось переместить vm.loading за пределы сообщения.Но при этом я не могу отключить приглашение загрузки.Могу ли я спросить, как отключить для правильного исправления счетчика.

vm.uploadImage = function() {
    vm.loading = true; 
    abp.message.confirm(('Do you want to continue'), 
    function (isConfirmed){
        if (isConfirmed){                
            //  do work here //
        }            
    }).then(function () {
        vm.loading = false;
    });
}

Я также пытался поставить загрузку до и после сообщения, но он не ждет завершения запроса сообщения.

...