質問: AngularJS(Cordova上のOnsen UI)で画像投稿フォームを作成しています。 ``` module.controller('UploadController',function($scope,$cordovaImagePicker,$cordovaFileTransfer,$http,$data){ {{(1)cordova image pickerで画像を選択させる処理}} {{(2)APIで外部サーバと接続して、選択した画像をアップロードさせる処理}} {{(3)アップロード画像を元に記事を書いて投稿ボタンを押すと、API経由で DBにデータを上げる処理}} {{(4)今まさに投稿が終わった投稿を確認する画面処理}} } ``` という手順で、(1)(2)(3)(4)の画面を用意して、各ステップの処理が終わったら それぞれng-showを活用して画面を切り替えています。 そこで、(4)の確認画面で「更に画像を投稿するボタン」を作成し、(1) からもう1度出来るようにしたいと思います。その場合(1)の処理に再度飛ばす(もう1度imagepickerで画像を選ばせる)にはどのようにangularJS上では記述すればよろしいでしょうか? 誰かアイデア、ヒントをいただければ幸いです。 宜しくお願い致します。
回答: 自分なら1~4までの処理をservice、factoryでサービスとして切り出して、controllerに組み込み、ng-clickなのでイベントで発火させますかね。