Mik*_*ski 23
你能做什么(截至今天)是这样的:
root: Ember.Route.extend({
index: Ember.Route.extend({
enter: function(router) {
var logged = /* get from appropriated source... */;
Ember.run.next(function() {
if (logged) {
router.transitionTo('loggedIn');
} else {
router.transitionTo('loggedOut');
}
});
}
}),
loggedIn: Ember.Route.extend({
// ...
}),
loggedOut: Ember.Route.extend({
// ...
})
})
Run Code Online (Sandbox Code Playgroud)
Ember.run.next当你进入时enter,不要错过as ,状态转换总是待定,所以你必须在那之后转换.
我们使用它如真实所示,但您可以想象在任何条件下使用它...
| 归档时间: |
|
| 查看次数: |
5838 次 |
| 最近记录: |