このようなアプリを作るためにAngularJSを学んでいます。
サンプル サイトでは、雑誌の 1 つの号のグローバル JS オブジェクトを使用してそのページを管理し、クリック ハンドラーを使用してページの切り替えやその他の操作を処理します。また、ページはめ込み効果は、JS コードを直接呼び出すことによってトリガーされます。
これを AngularJS で実装するとき、しかし、アーキテクチャがどのようになるかについて混乱しています...
現在IssueDetailController
、応答するのは 1 つだけです。'/:issueId/:pageNumber'
コントローラー内で、ページのコンテンツが DOM のように注入されます$compile(page_content)(new_scope_for_page_content)
。正しい方法ではないと感じています。
だから私の質問は、次のような賢明なアーキテクチャとは何かということです。
- コントローラー/ビューの構造 (ページと課題用に 2 つの別個のコントローラーが必要ですか。たとえば)
- ページの遷移 (コントローラー/ビュー全体がまだわかりにくいため、どの時点
ng-animate
またはカスタム ディレクティブ (たとえば、この jQuery プラグインをラップする) を適用できるかわかりません。)
、例のようなアプリの場合、一般的に? ヒントをいただければ幸いです =)