###実現したいこと
このたびはお世話になります。
jQueryを勉強中なのですが、 when() の中で if を使う方法がないかと思い質問させて頂きました。
###該当のソースコード
現状では、下記のようにX、A、Bを取得します。
jquery
1$.when( 2 getX( argsX ), 3 getA( argsA ), 4 getB( argsB ) 5) 6.done(function(X,A,B) { 7});
ですが上のうち、A、Bの取得を以下のように if としたいのです。
jquery
1$.when( 2 getX( argsX ), 3 if( allowA ){ 4 getA( argsA ) 5 }else{ 6 getB( argsB ) 7 } 8) 9.done(function(X,AorB) { 10});
このようなケースではどうしたらいいでしょうか?
もし可能でしたらその書き方を教えて頂けましたら幸いです。m(__)m
###試したこと
以下のように全体を if で囲えばできました。
しかし実際のコードはもっと長いためこれに気が引けてしまいます。
when() の中で if を使う方法はございませんでしょうか。
jquery
1if( allowA ){ 2 $.when( 3 getX( argsX ), 4 getA( argsA ) 5 ) 6 .done(function(X,A) { 7 }); 8}else{ 9 $.when( 10 getX( argsX ), 11 getA( argsB ) 12 ) 13 .done(function(X,B) { 14 }); 15} 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/02 03:34