我将 Angular 与 UI-router 一起使用,我希望用户始终(或在大多数情况下,但为简洁起见,我们可以说“始终”)在我的主页 step1 上输入 Web 应用程序。
UI-路由器配置速记:
.config(function($stateProvider, $urlRouterProvider) {
// route to root if no valid route found
$urlRouterProvider.otherwise('/step1');
var step1 = {
name : 'step1',
url : '/step1',
templateUrl: 'partials/step1.html'
};
var step2 = {
name : 'step2',
url : '/step2',
templateUrl: 'partials/step2.html'
};
.
.
.
.
}
我可以做一个解析或指定一个控制器并简单地设置 $location.path('/step1'),但是有没有办法只设置一个入口点,并且只有在从 step1 开始后才能访问 step2 / step3 url,没有重定向的成本?
提前致谢