1
jQueryを使用する理由がないが、$.Deferred
機能にアクセスするためにjQueryを使用するmeteor-ddp.jsスクリプトを使用する理由があるChrome拡張機能を開発中です。今、JavaScriptが独自のネイティブプロミスオブジェクトを持っていることを
var conn = new $.Deferred();
//...
conn.reject(err);
//...
conn.resolve(data);
//...
return conn.promise();
が、少なくとも69のjQueryのKBは約束を提供するだけでslim.min.js含まれるように、不必要なようだ:
reject
、
resolve
と
promise
:それは唯一の3つのメソッドを使用しています特徴。
jQueryと約束よりも経験豊富な人が、$.Deferred
の機能がどのように機能するのか、それがどのようにネイティブプロミスに置き換えられるのかを説明できれば幸いです。
あなたには、いくつかのブラウザのためにフォールバックライブラリが必要になりますノートhttp://caniuse.com/#feat=promises – charlietfl
私が追加しましたこのプロジェクトはChromeのためだけのものです。 –
あなたはどちらの部分を理解していませんか?それが立てば、問題は広すぎる、あなたはプロミスを使って延期を実装する人にそれを試してもらうことを求めている。それを試してみて、もっと集中的な質問をしてください。 https://api.jquery.com/jquery.deferred/ –