刚刚完成了一个很棒的 Angular js 应用程序。现在我想做一个欢迎页面,您可以从该页面启动应用程序。问题是我不确定如何在我的 routeprovider 中解决这个问题,因为我的 index.html 与动态嵌套视图和静态内容相结合。当 url 在根目录 (/) 上时,我是否可以只指向一个完全不同的页面 (welcome.html)?
$routeProvider
.when('/', {
//send me to diffrent page
});
刚刚完成了一个很棒的 Angular js 应用程序。现在我想做一个欢迎页面,您可以从该页面启动应用程序。问题是我不确定如何在我的 routeprovider 中解决这个问题,因为我的 index.html 与动态嵌套视图和静态内容相结合。当 url 在根目录 (/) 上时,我是否可以只指向一个完全不同的页面 (welcome.html)?
$routeProvider
.when('/', {
//send me to diffrent page
});
当然,你可以这样做:
var myApp = angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/', {templateUrl: 'welcome.html', controller: 'WelcomeController'});
$routeProvider.when('/main', {templateUrl: 'index.html', controller: 'MainAppController'});
$routeProvider.otherwise({redirectTo: '/'});
}]);
此配置会将所有 url 路由/main
到welcome.html
页面。