es6-promise

    0

    1答えて

    から約束して戻り値を呼び出すことができません:私はdataの結果をエクスポートしたい const getRemote = function getRemote() { request.make(url) .then(function (data) { return data; }) .catch(function (err) {

    2

    3答えて

    遅延を伴う関数の連鎖方法。私は次のことを試しました: Promise.resolve() .then(setKeyframe('keyframe-0')) .then(delay(3000)) .then(setKeyframe('keyframe-1')) .then(delay(3000)) .then(setKeyframe('keyframe-2')) ; function

    2

    1答えて

    私はある時間に同じプロセスで多数のAjax呼び出しを行うネイティブJavaScriptアプリケーションを作成しています。通常のforループを実行してすぐにそれらをすべて実行するのではなく、私はAjaxコールが完了するのを待ってから次のコールを実行するのを待っていました。 私は次のようにこれを行うことができたのStackOverflowの助けを借りて: function ajaxCall(index

    7

    1答えて

    カスタムイベント処理などの関数の実行を延期することは、JavaScriptの共通パターンです(たとえばhereを参照)。以前はsetTimeout(myFunc,0)を使用することがこれを行う唯一の方法でしたが、約束では今代替手段があります:Promise.resolve().then(myFunc)。 私はこれらがかなり同じことをすると思っていましたが、カスタムイベントを含むライブラリで作業して

    0

    1答えて

    を約束するには、このパラメータをバインドします。ここ は私がしたい正確に何でありますdo: var myPromise = new Promise((resolve, reject) => { console.log(this); }); myPromise.then(); 私は "これ"が私が望む価値を持っていたいと思います。私はそれを外に定義する必要があるので。 可能ですか?

    0

    1答えて

    データを取得する関数です。 データを取得して取得します。いくつかのコードを省略しました。 exports.index = function(req, res){ database.executeSQL('SELECT 1 FROM DUAL', [] , {}) .then(function(result) { res.render('index' , { TI

    1

    1答えて

    は私がするように、は一度にすべてのレコードを取得し、1つのレコードを反復するために使用されている()は.eachでは、青い鳥約束に精通しています約束Iそのレコードを別の関数に渡してデータを取得することができます。しかし、ES6では、私は(.each()のような)そのような関数を見つけません。同期実行のための解決策を教えてください。

    0

    1答えて

    無効なJSON文字列をチェックしてエラーをスローするスクリプトを作成しようとしています。私はこれを約束しています(彼らの働き方をよりよく理解するために)。 function parsePromised(value) { var promise = new Promise( function(fulfilled, rejected) { try { JSON

    0

    1答えて

    私は最近、約束をもたらすジェネレータを実行するためにQ.spawn関数を使用し始めました。これは、ストリームのサポートがまだ開始されていないブラウザーではうまくいきますが、ノードの場合はストリームがあります。ジェネレータ関数内でストリームを使用していて、ライターストリームが完了すると、コードがきれいになることはありません。 Q.spawn(function*() { yield new

    0

    3答えて

    私はnode.jsの約束事のためにwhen.jsを使ってきました。 function my_func() { var d = when.defer(); // Async actions simulated with timeout setTimeout(function() { //... if(error) { return