promise的信任問題 控制反轉

2022-09-05 15:27:10 字數 822 閱讀 5557

//

信任問題

//第三方的某個庫

function

method(cb),1000)

}//promise一旦被確定為成功或者失敗,就不能再被更改

function

method(),1000);

});}

//控制反轉

function

method(cb));

},1000)

}function

method(cb),1000);

});}

promise信任問題

1、解決了**地獄、信任問題;

2、**函式不能保證什麼時候去呼叫**,以及使用什麼方式去呼叫**;而promise一旦被確認成功或失敗,就不能再被更改。

傳統方法無法保證**只執行一次,並且不會被第三方的某個庫進行添油加醋的操作;而promise呼叫且僅呼叫一次resolve(),不會產生**多次執行的問題。所以promise很好地解決了第三方工具導致的**多次執行(控制反轉)的問題,這個問題也稱為信任問題。
promise成功之後僅呼叫一次resolve(),不會產生**多次執行的問題。除非promise再次呼叫。

這個就是相對於傳統方法的好處,**函式不能保證什麼時候去呼叫**,以及使用什麼方式去呼叫**;而promise一旦被確認成功或失敗,就不能再被更改。

promise很好地解決了第三方工具導致的**多次執行(控制反轉)的問題,這個問題也稱為信任問題。

這些涉及比較底層的東西,可以先了解下,沒必要深究。開發時候只需會使用promise就好

Promise 巢狀鏈式呼叫的問題

promise鏈式呼叫巢狀的問題,哈哈哈 雖然這個問題在正常開發中應該不會遇到,但是誰讓咱們是程式設計師呢,就是喜歡搞事情,這個問題就是搞promise鏈式巢狀呼叫 new promise function promise1 resolve,reject then function then1 th...

Promise解決非同步載入的問題

1.首先的明白什麼是同步,什麼是非同步 同步載入 程式按順序執行,在上乙個程式執行完之前,不會執行其他的程式,叫單執行緒 非同步載入 例如 a程式執行的同時b程式也在執行 問題 我再用vue框架的時候遇到乙個問題,頁面初始化開始就要載入兩個方法,而這兩個方法其中的乙個需要用到另乙個的方法請求到的資料...

mysql dns反解析的問題

最近發現新專欄的資料庫連線非常慢,登陸mysql資料庫 mysql show processlist 20681949 unauthenticated user 10.10.4.193 52497 null connect reading from net null 20681948 unauthe...