我正在開發一個不使用jquery的項目。所有支持的瀏覽器都具有原生Promise。如何使用原生JavaScript承諾做延期模式?
我想複製這種jQuery的通過$ .Deferred
//Example
var deferred1 = new $.Deferred();
var deferred2 = new $.Deferred();
$.get(someUrl, function(){
...
deferred1.resolve()
})
$.get(someUrl, function(){
...
deferred2.resolve()
})
$.when(deferred1, deferred2).then(function(){//do stuff})
提供的遞延模式如何能做到這一點與本機的承諾?
那些deffereds的承諾。以相同的方式使用它們。但似乎你需要創建自己的get會使用承諾 - http://www.html5rocks.com/en/tutorials/es6/promises/#toc-promisifying-xmlhttprequest – llamerr