基本承諾創造
這是一個非常簡單的函式示例,“ 承諾在給定時間過去後繼續”。它通過建立一個新的 Deferred 物件來實現,該物件稍後解決並返回 Deferred 的承諾:
function waitPromise(milliseconds){
   // Create a new Deferred object using the jQuery static method
   var def = $.Deferred();
   // Do some asynchronous work - in this case a simple timer 
   setTimeout(function(){
       // Work completed... resolve the deferred, so it's promise will proceed
       def.resolve();
   }, milliseconds);
   // Immediately return a "promise to proceed when the wait time ends"
   return def.promise();
}
並使用這樣的:
waitPromise(2000).then(function(){
     console.log("I have waited long enough");
});