我是Ember的新手,作爲學習的一部分,我試圖從一個教程設置登錄表單,但它似乎沒有工作。 錯誤:無效路徑---那是我在登錄方法使用簡單的登錄在燼中時出錯?
我想看看,如果密碼是好的,然後再連接其他登錄模板踢用戶「/」得到的錯誤?
HTML文件
<script type="text/x-handlebars" data-template-name="login">
{{message}} <br>
E-Mail {{view Ember.TextField target="controller" valueBinding= controller.email}} <br />
Password {{view Ember.TextField target="controller" valueBinding= controller.password}} <br />
<button {{action login}}>Login</button>
</script>
<script type="text/x-handlebars" data-template-name="loggedin">
Welcome to Our Site !
</script>
JS文件
App.LoginController = Ember.ObjectController.extend({
email :null,
password :null,
message :null,
login : function() {
var loginCreds = this.getProperties('email','password');
if (loginCreds.password === 'admin') {
this.set('isAuthenticated',true);
console.log(isAuthenticated);
this.get('target').send('isAuthenticated');
}
else{
this.set('message','Invalid password');
this.set('isAuthenticated',false);
console.log(isAuthenticated);
this.get('target').send('isAuthenticated');
}
}
});
App.LoginRoute = Ember.Route.extend({
isAuthenticated : function(router) {
router.transitionTo('loggedin');
},
connectOutlets: function(router) {
if (!router.get('loginController.isAuthenticated')) {
router.transitionTo('/');
}
router.get('loginController').connectOutlet('loggedin');
},
});
你能至少發佈EmberJS生成的stacktrace嗎? – thecodejack 2013-03-26 17:58:27
我想問題可能是你沒有映射你在瀏覽器中給出的路徑... – thecodejack 2013-03-26 17:59:36