promise

    7

    1答えて

    完了するまでお待ちください。 resultPromise = dgps.utils.save(opportunity, '/api/Opportunity/Save', opportunity.dirtyFlag).then(function() { self.checklist.saveChecklist(opportunity).then(function() {

    17

    3答えて

    は、私が何を私はそれ欲しいんコードのこのスニペットを見つけました。このコードは文書番号hereです。しかし、私はconsole.log()呼び出しで生のテキスト文字列を取得しても、何も記録していません。 誰かがjQueryの約束どおりに説明してください。私はそれらについて読んだことがありますが、私は彼らが本当に何かを持っているとは思いません。それは私がこのコードが私のために働いていない理由を理解す

    8

    2答えて

    jQueryのAJAX .fail()は、 "404 Not Found"エラーなどを処理する優れたエラーハンドラですが、ユーザが提供するデータが間違っているなどの一般的なエラーの場合には、.done()内部から意図的に呼び出すことができますか?

    12

    3答えて

    : 例:にコンパイルされるよりも、 deferred = Q.defer() FS.readFile("foo.txt", "utf-8", (error, text) -> if error deferred.reject(new Error(error)) else deferred.resolve(text) ) return deferre

    6

    1答えて

    jQuery 1.9.1の約束事に問題があります。条件付きのロジックが必要になる可能性があり、それを処理する方法がわかりません。これは私の最善の試みでしたが、コメントが下に示すように、私がelseブランチにヒットしたとき、私はまだ2番目の.then()関数をヒットしました。どのようにこのようなシナリオを処理するための任意のパターン? storage.provision(c) .then(fun

    8

    2答えて

    OKにおける約束の数が不明なチェーン: var promises = []; var AllResults = []; $scope.requests = [ { "uri":"http://foo/bar/action1", "name":"Action1" },{ "uri":"http://bar/foo/action2",

    92

    6答えて

    私はreading about Deferreds and Promisesです。$.when.apply($, someArray)を続けています。私はこれが正確に何であるかについて少しはっきりしておらず、という1行のが正確に(コード全体ではなく)動作するという説明を探しています。引数の配列を持つ関数を呼び出すために使用される var data = [1,2,3,4]; // the ids c

    5

    4答えて

    私は、AppleにverifyReceiptsと話すアプリを書いています。彼らはあなたが投稿できるサンドボックスとプロダクションの両方のURLを持っています。 21007のステータスを受け取った場合は、Appleと通信するとき、サンドボックスに投稿する必要があるときにプロダクションURLに投稿したことを意味します。 私はリトライロジックを容易にするためのコードを書きました。ここに私のコードの簡易版

    5

    1答えて

    私は非決定的な数の約束が生成されている場合、私はコードとして進める前にグループの約束事がすべて解決されたことを保証するために、それらをグループとしてどのように扱うのですか? 私は約jQuery.whenを使っていますが、確定的な数の約束が引数として渡される必要があるようです。私は処理の約束を渡すことができると思ったが、ドキュメントに基づいて、この配列を単一の解決済みの約束として評価すると思う。

    43

    2答えて

    約束を保持するJavaScript変数の命名規則を持つと便利だと思います。私は一般的にプログラミング言語の基準を超えて命名規則を好むわけではありませんが、約束が関数の引数として渡されるようなプログラミングの仕方では、変数が約束か本当のものかを一目で分かりやすく伝えることはしばしばあります。 私は個人的にpromiseOfFooとpFooを使用しましたが、前者は少し冗長で、後者はハンガリー語からのフ