【发布时间】:2014-12-15 23:32:22
【问题描述】:
我希望能够将一条路线用于两种不同的视图。
例如,我现在有两条路线。
一个是/home,这是某人可以注册/登录的主页
还有一个/feed,这是用户登录的时候。
我想要做的是拥有一条像 twitter 这样的单一路线:
twitter.com/
首先他们要求您登录
twitter.com/
我们可以看到我们的饲料墙。它仍然是相同的“/”。希望我很清楚:)
这是我目前的代码:
$stateProvider
.state('index', {
url: '/',
controller: function($state, $auth) {
$auth.validateUser()
.then(function(resp) {
$state.go('feed');
})
.catch(function(resp) {
$state.go('home');
});
}
})
.state('home', {
url: '/home',
templateUrl: 'home.html'
})
.state('feed', {
url: '/feed',
templateUrl: 'feed.html'
})
【问题讨论】:
标签: angularjs controller routes views