angular.js - angular $interval的回呼函數與promise
黄舟
黄舟 2017-05-15 16:58:59
0
1
493

大家都知道,angular的$interval方法為

$interval(fn, delay, [count], [invokeApply], [Pass]);

其回傳一個promise,一般用promise.then(success,error,notify)來處理不同的階段。
例如我用$interval定義一個時鐘,測試一下

var timer = $interval(function(){ console.log('inner'); },2000,2); timer.then(success, error, notify); function success(){ console.log('done'); } function error(){ console.log('error'); } function notify(){ console.log('everytime');

輸出的結果為


每次都同時輸出innereverytime,請問$interval的回調函數fn與promise的notify有什麼區別?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆 (1)
洪涛

這裡的notify可能会被调用多次,这里只调用了一次,是因为你$interval的回调函数fn耗時過少。

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!