【发布时间】:2015-04-18 16:34:17
【问题描述】:
我正在尝试在注册表单上创建提交操作。这是我的注册车把:
<form class="form-signin" {{action "register" on="submit"}}>
{{input class="form-control" value=username type="text" placeholder="Username"}}
{{input class="form-control" value=password type="password" placeholder="Password" }}
<button class="btn btn-lg btn-primary btn-block" type="submit">Register</button>
</form>
这是路由器:
import Ember from 'ember';
import config from './config/environment';
var Router = Ember.Router.extend({
location: config.locationType
});
Router.map(function() {
this.resource('register', {path: '/register'});
});
export default Router;
这是我的注册控制器:
import Ember from 'ember';
export default Ember.Controller.extend({
register: function(){
return 'hello';
}
});
当我提交表单时出现此错误:
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.
我做错了什么?
【问题讨论】:
标签: javascript ember.js ember-cli