我的代码是这样的:
app.config(function ($routeProvider) {
$routeProvider
.when('/', {
controller: 'HomeController',
templateUrl: 'views/home.html'
})
.when('/login', {
controller: 'LoginController',
templateUrl: 'views/login.html'
})
.otherwise({
redirectTo: '/'
});
});
但我想知道它是否可能是这样的:
...
.when('/login' OR '/' OR '/SOMETHING', {
controller: 'LoginController',
templateUrl: 'views/login.html'
})
...
我已经阅读了doc of when function,而且我也看到了question,但遗憾的是我无法找到确凿的答案。
当routeProvider的功能采用多个url路径时可以吗?
提前谢谢。
答案 0 :(得分:0)
你的代码似乎没问题。你能告诉我你得到的错误吗?
答案 1 :(得分:0)
In order to reuse the data you can simply:
app.config(function ($routeProvider) {
loginData = {
controller: 'LoginController',
templateUrl: 'views/login.html'
};
$routeProvider
.when('/', loginData)
.when('/login', loginData)
…
.otherwise({
redirectTo: '/'
});
});