我的routerprovider配置如下:
app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider.when('/', {title : 'Home', templateUrl: 'partials/home.hbs' });
$routeProvider.when('/sign-in', {title : 'Sign in', templateUrl: 'partials/sign-in.hbs'});
$routeProvider.when('/sign-up', {title : 'Sign up', templateUrl: 'partials/sign-up.hbs'});
$routeProvider.when('/404', {templateUrl: 'partials/404.hbs'});
$routeProvider.otherwise('/404');
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
}]);
但是,我想在路径参数中使用'/sign-in'
,而不是使用'user/sign-in'
。我一直在研究一种叫做通配符的东西,但我找不到任何有用的东西。请指导我如何实现这一目标。
当我输入'user/sign-in'
而不是'/sign-in'
时,浏览器会进入无限循环。