promise

    34

    3答えて

    私は多くのステップがあるシナリオで "雲のピラミッド"を避けるためにNode.jsにthe Q moduleを使用しています。例: function doTask(task, callback) { Q.ncall(task.step1, task) .then(function(result1){ return Q.ncall(task.step2, task)

    1

    2答えて

    私は存在しない可能性がありますファイルにアクセスしようとしている: var localFolder = Windows.Storage.ApplicationData.current.localFolder; localFolder.getFileAsync(stateFile).then(function (file) { Windows.Storage.FileIO.read

    13

    2答えて

    私はイベントの簡単なチェーン持って約束: は、メタデータテーブルから列を取得します(非同期) 負荷選択した列(非同期) は、リストのレンダリングを 私はこれらの機能を連鎖させるだけで、それぞれが完了したときに次の機能を呼び出しました。しかし、何が起こっているのかはあまり明白ではありません(getColumnsFromMetaと呼ぶと、表示されます)。だから明快さとコードの再利用のために、私はJQu

    0

    1答えて

    このプロジェクトでは、静的コンテンツ(タブを含む)とさまざまな条件(クリック、およびタイマー)。これらの各動的コンテンツビューは、別々のdivにあります。 私は、すべての動的コンテンツが最初はcssで隠されているため、ページの初期読み込みを含め、これらのすべてのケースを処理できる関数を作成しようとしています。この関数は親ボックスを取ります。親ボックスは、物事を追跡するために変更する必要があります。

    12

    1答えて

    私は$.ajaxと約束しています。私の(構文的に有効な)応答にエラーが含まれているかどうかをチェックし、その場合に拒否ステータスをトリガーします。 私はこのようなタスクを簡単に処理する私の約束のライブラリを使用しています。私は実際にjQueryのPromise(cache)の実装がDeferred objectであるとは思わないし、めったに使用しないので、何か見落としている可能性があります。 re

    162

    7答えて

    は、別の要求が(例えば同じバックエンド、異なるパラメータを)起動された場合、その要求をキャンセルするための最も効果的な方法は何かAngularJS $http.get("/backend/").success(callback); でAjaxリクエストを考えます。

    8

    2答えて

    私はいくつかの問題 "Q"(https://github.com/kriskowal/q)javascriptのための約束ライブラリを使用する方法を理解する: var delayOne = function() { setTimeout(function() { return 'hi'; }, 100); }; var delayTwo = function(

    6

    1答えて

    私はmongoose/q約束フレームワークサンプルhereから作業していますが、主にQフレームワークのサンプルが一致していないため、findOneを使用しようとするとnfbindに問題があるようです要点にあるもの。 マイコード: var mongoose = require('mongoose'); var Q = require('q'); var user_schema = mongoo

    88

    1答えて

    私は将来と約束の違いに自分自身を混乱させる。 明らかに、それらにはさまざまな方法やものがありますが、実際の使用例は何ですか? 私はいくつかの非同期タスクを管理していたときに、それは?: です、私は「将来的には」値を取得するために、将来を使用 私は非同期タスクだとき、私はとの約束を使用ユーザーが私の約束から未来を得るための返品タイプ

    5

    1答えて

    私はコールバックでajaxコールを持っています。私は、コールバックが終了した後に別のメソッドJUSTをコールしたいと思います。私はjQueryからpromise APIを使用しましたが、以下のように、最初のメソッドが完了する前に2番目のメソッドが呼び出されます。 アイデア? my.data = function() { var loadFlights = function (callba