angularのcontroller内で同じ処理を複数回(あらかじめ回数は決まっている)行うにはどうすればいいでしょうか。angular.forEachを使おうと思っているのですが合っていますか?
https://jsfiddle.net/75hbao9f/
補足:省略していますがこんな感じです。かなりイケてない書き方なので直したいです...
画像の中身がまったくわからん。JSFiddleとかにすればいいのに
失礼しました。機能は重要ではないので主要なところだけ抜き出しました。よろしくお願いいたします。
ttps://jsfiddle.net/75hbao9f/
newContentの中身は一回ごとに別?まったく同じデータの保存を指定回数するの?
今回のケースではまったく同じデータを想定しています!
そもそもなんだけど、これって全て順番を保証したいってことなんだよね?非同期に並列で走らせるのはだめなの?
並列でも問題ないです!あらかじめ決めておいた回数が確実に実行できていれば問題ないです!
並列で問題ないなら、Angularの$q.allを使うのが一番いいかな。ttp://jsfiddle.net/75hbao9f/1/
こういうふうに書くのがAngular流かな。ただ、並列処理の数がかなり多い場合はメモリエラーが起こったりするので、分割して処理する必要があるよ。
なるほど。。ありがとうございます!
実行するリクエストは配列で渡すので、配列の生成でfor分使うなり、なんなりすればいいです。ただ、実際読みやすさとしては10回程度の事ならハードコーディングしたほうがいいかと
みんなの回答 1 件
補足:省略していますがこんな感じです。かなりイケてない書き方なので直したいです...
関連するトピックス