私の主題が十分に説明的であるかどうかはわかりませんが、私がしていることを説明するために最善を尽くします. 私は本当に Angular を学び、理解したいと思っており、Backbone.js から来ています。
私のセットアップでは、RequireJS Angular と AngularAMD ( http://marcoslin.github.io/angularAMD/ )を使用しています。
外に出て、ビューディレクトリからさまざまなビューを取得するルートを使用して、ページを適切にセットアップしました。ただし、メインページからナビゲーションを引き出して、独自の外部ビューに配置しようとしています。
これは簡単だと思いますが、Angular に十分に精通していないだけです。navigationController が必要だと思っていますが、ルートのように外部ビューをロードする方法がわかりません。
angular
.module('app', [
'ngRoute',
])
.config(config)
config.$inject = ["$routeProvider"];
function config($routeProvider) {
$routeProvider
.when('/', angularAMD.route({
templateUrl: 'views/home.html',
controller: 'homeController',
controllerUrl: 'controllers/home'
}))
}
したがって、私のURLが/の場合、home.htmlテンプレートと適切なコントローラーがロードされるということは非常に簡単です。ナビゲーション テンプレートをそこにロードして、すべてのページに含めるにはどうすればよいですか?ファクトリなどを使用する必要がありますか?