AngularJSでなにかを作るとき、この流れて作ると実装しやすかった。すでにある実装を読むときもこの順だと分かりやすいと思ってる。
どこから手をつければいいか迷った時に参考になればなと思います。
- API(AngularJSの外)
どんなデータを扱うのか
- サービス
どうやってAPIからデータを取り出すか
- コントローラ
取り出したデータにどんな価値を付加するか。
データの加工や、操作による処理。
- ルーティング(Yeomanでいうapp.js)
どのURLでアクセスできるか
- ビュー
データの見せ方、操作と処理の紐付け