文章詳情頁
angular.js - angular $interval的回調函數與promise
瀏覽:159日期:2024-10-06 08:53:10
問題描述
大家都知道,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’);
輸出的結果為
每次都同時輸出inner與everytime,請問$interval的回調函數fn與promise的notify有什么區別?
問題解答
回答1:這里的notify可能會被調用多次,這里只調用了一次,是因為你$interval的回調函數fn耗時過少。
上一條:angular.js - items.query is not a function這是怎么回事下一條:angular.js - protractor初學 參考案例運行測試文件 報Error: Timeout
相關文章:
1. 用Java8的 stream 操作外部集合是否存在并發問題?2. 為什么我ping不通我的docker容器呢???3. javascript - 整屏fullpage頁面中內容超出一屏問題4. android - 百度地圖加載完成監聽5. 這35個接口,用Java開發,一般要多少天?一天可以完成多少個6. html5 - 百度echart官網下載的地圖json數據亂碼7. 為什么學習PHP8. html5 - vue怎么實現像京東天貓banner圖片圖片點擊放大,并可滑動到下一張9. javascript - 關于json中獲取多個key-value對中多層嵌套key的name10. JAVA 版本問題?
排行榜
