問題タブ [asynchronous-javascript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
401 参照

react-native - Redux saga: イベントリスナー内に `yield put()` を配置する方法は?

React Native アプリでRedux sagaandを使用しています。OneSignal私の佐賀には、次のジェネレーター関数があります。

このコードの問題はyield put、ジェネレーター関数内にある必要があることですが、私のイベント リスナーはジェネレーターではありません。

どうすればこれにアプローチできるか知っている人はいますか?

0 投票する
1 に答える
19 参照

jquery - 関数を次々と機能させる方法(ajaxリクエストを含む)

私には2つの機能があります。最初にページにsvgをロードし、2番目<path>にいくつかのsvgで特定の色を変更します。

この関数は次のようになります。

get_svg_part(category,position,part_name);-- ajax を含む

svg_part_color(category,position,color,parameter);-- get_svg_part() の後に実行する必要があります

svg をロードするだけで色を変更しない場合があります。別のケースでは、svg をロードしてその中のカップルの色を変更する必要があります。それが私が使用していないか、successまたはcompliteajaxである理由です。また、ページの読み込み時にそれを行う必要があるため、すべて(2つの関数と呼び出し)を前に置きます(jQuery(document).ready()この情報が必要な場合)。

$.when私はandでそれをやろうとしました.thenが、これは効果がありません:

たぶんsvg_part_color();、ある意味で非同期にする必要がありますか?もしそうなら、どうやって?

質問:関数を次々に機能させる方法(ajaxリクエストを含む)?

これが次のように機能する場合はクールです。


更新: get_svg_part コード: