私はこれについて何度もグーグルで調べてきましたが、あなたが言うことができる満足のいく答えや解決策を見つけることができませんでした.
私はこの 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({
});
しかし、私が立ち往生している点は、最初にログイン テンプレートのみを表示し、次にユーザーが認証された後にアプリ全体を表示するにはどうすればよいですか? これについての説明とヘルプをいただければ幸いです。