Я использую угловую 1.
Я использую переменную "isWorking" для отображения загрузчика.
Я вызываю обещание, но когда обещание закончено, спиннер загружаетсядаже если я установил «isWorking» в false.
Мой контроллер:
/** @ngInject */
export default function (
MyFactory
) {
var ctrl = this;
ctrl.isworking = false;
ctrl.submit = function () {
ctrl.isworking = true;
MyFactory.callCreate({}, {liste: ctrl.args}).$promise.then(function (response) {
ctrl.isWorking = false;
console.log(ctrl.isWorking);
}, function (error) {
ctrl.isWorking = false;
console.log(ctrl.isWorking);
});
};
}
Выдержка из моего взгляда:
<button type="submit" class="button"
ng-disabled="myCtrl.isworking"
ng-click="myCtrl.submit()">
<i ng-show="myCtrl.isworking" class="fa fa-spinner"></i> submit
</button>
как я могу сделать это правильно?
спасибо