$http.post の catch 関数内でカウントダウン タイマーを呼び出すこの単純なコードがあります。
this.$http.post('/api/task/post', updatedTask ,function(data){
alert('success!')
}).catch(function(data){
alert('Error!');
vm.StartTimer(captionClass);
});
しかし、エラーが発生すると vm.StartTimer(captionClass) は実行されず、クリックイベント内で同じ関数を呼び出そうとしましたが、機能します。
TestCounter: function(){
vm.StartTimer('.tm-task-caption-title-1');
},
カウントダウンタイマー機能はこちら
StartTimer: function(display) {
var counter = 5;
var interval =setInterval(function() {
$(display).html(counter);
counter--;
if(counter == 0){
clearInterval(interval);
}
}, 1000);
},