gpt4 book ai didi

javascript - Ember.js - 操作未处理错误

转载 作者:行者123 更新时间:2023-12-02 17:31:36 26 4
gpt4 key购买 nike

我正在努力在学习项目上实现简单的登录。当我单击“注册”按钮时,出现以下错误:

Uncaught Error: Nothing handled the action 'register'. If you did handle the action, this error can be caused by returning true from an action handler in a controller, causing the action to bubble.

我的登录 HTML 代码位于我的导航部分中。该部分被插入到我的索引模板中(还有其他模板和路线,但我从这里开始)。所以我认为将我的代码添加到我的 App.IndexController 中就可以解决问题。我重读了 Ember's guide 中的部分关于行动如何冒泡。因此,我尝试将其放入我的 App.IndexRoute 甚至我的 App.ApplicationRoute 中,但我仍然收到错误。

这是最后一次尝试的相关代码:

我的路由器

App.ApplicationRoute = Ember.Route.extend({
action: {
register: function() {
var email = this.get('registerEmail');
var pass1 = this.get('registerPass');
var pass2 = this.get('confirmRegisterPass');

console.log(email + ' ' + pass1 + ' ' + pass2)
}
}
})

还有我的 HTML

<h2>Register :</h2>
{{input placeholder='Email' value=registerEmail}}
{{input placeholder='Password' value=registerPass}}
{{input placeholder='Confirm Passord' value=confirmRegisterPass}}
<button class="tiny small" {{action 'register' this}}>Register</button>

最佳答案

应该调用哈希

actions: { //blah }

关于javascript - Ember.js - 操作未处理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23015919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com