jqueryを使用しないプロジェクトに取り組んでいます。サポートされているすべてのブラウザには、固有の約束があります。ネイティブの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