【发布时间】:2013-04-08 23:51:23
【问题描述】:
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: '/'
});
}]);
【问题讨论】:
-
templateUrl 通常包含 .html 文件的路径。是否缺少扩展程序?
标签: javascript asp.net-mvc angularjs ngroute