angularは、「ng-view」要素を含むテンプレートビューをリクエストすることをどのように知っていますか?
アプリケーションでナビゲートする場合は、直接言う
http://localhost/Categories/List/accessories
. すべてのビューをレンダリングするために必要な「ng-view」要素が含まれているため、「/ またはインデックス テンプレート」に対してリクエストが行われます。
インデックスから /Categories/List/accessories に移動すると、インデックスに対するリクエストが再度行われません。
以下は、GitHub の Angular MVC "CookBook" の例から部分的にコピーされた私の基本的なルーティングです。
angular.module('myApp', ['myApp.ctrl.list'])
.config(['$routeProvider', '$locationProvider', function ($routeProvider) {
$routeProvider.when('/', {
templateUrl: '/Home/Splash',
});
$routeProvider.when('/Categories/List/:slug', {
templateUrl: '/Categories/List',
controller: 'listCtrl',
});
$routeProvider.otherwise({
redirectTo: '/'
});
}]);