これは、どのように使用するかによって異なりますか?
あなたのコードがどのように見える場合:
その後
var imageLoading = loadImage(url); // returns promise
imageLoading.done(showImage);
// imageLoading.done
// imageLoading.error
// imageLoading.then
// imageLoading.success
// imageLoading.fail
// ... whatever your library supports
、私は現在時制の動詞のような約束のものを命名提案するかもしれない...
しかし、あなたが依存ライブラリを構築している場合繰延オブジェクト
// accepts a promise
var showImage = function (promise) {
promise.done(function (img) { /* ...... */ });
};
続いていればどの方法が約束を取るように理解がありますように、名詞として変数に名前を付けると、特に何の問題もありませんそしてそうではない。
var image = loadImage(url); // returns promise
showImage(image); // acts on promise
あなたのインターフェイスは本当にクリーンで、100%手続き型のコードを書くことができます。 ... buuuut、あなたは、どの関数/メソッドが約束を使用し、どのオブジェクトを使用するかを知る必要があります。
あなたがオブジェクトメソッドの内部で、コールバックとして約束を渡している場合、あなたは喜んでその特定の状況のコンテキスト内で理にかなっているそれらpromise
またはtweetLoading
またはdataParsing
または何でも名前を付けることができます。
showImage
の定義では、パラメータIはpromise
と呼ばれるフラットアウトであるため、その機能を使用している場合や、チェーンのデバッグが必要な場合は、それは約束の対象を取った。
「fooPromise」はどうですか? – jbabey
「Froomise」はどうですか? – elclanrs
私の議決を閉じるための正当な理由が追加されました:確かに条約がありますが、この質問は言葉や略語のさまざまな使い方の賛否両論について多くの議論につながる可能性が非常に高いです。 a * single *事実上の回答。しかし、私はまだそれは良い質問(ちょうどそうでないかもしれない)を見つけるので、私は破れた。だから、+1も。 –