我一直在谷歌上搜索这个很多,但一直没能找到你可以说的令人满意的答案或解决方案。
我有这个 Ember 应用程序,http://jsbin.com/aHiVIwU/28#。
我的用例非常简单。我只想在用户通过身份验证后向用户显示整个应用程序。如您所见,我没有使用 Ember Data,因此身份验证也将通过 $.ajax
。
如果我没记错的话,我会有一个这样的登录页面模板,
<script type="text/x-handlebars" id="login">
<h1>Login</h1>
{{view Ember.TextField valueBinding="username"}}
{{view Ember.TextField type="password" valueBinding="password"}}
<button {{action 'login' class="btn"}}>Login</button>
</script>
然后我会映射资源,
App.Router.map(function() {
this.resource( 'login');
});
然后会有一个相应的控制器对吗?
App.LoginController = Ember.ObjectController.extend({
});
但是我遇到的问题是,如何在用户通过身份验证后先显示登录模板,然后再显示整个应用程序?我将不胜感激对此的一些解释和帮助。