私は自分のhtmlページにこのコードを持っています:
<script type="text/x-handlebars" data-template-name="logged">
<h1>Page</h1>
{{view.name}}
{{#view App.LoginButton}}
<button type="button">This is a clickable area!</button>
{{/view}}
</script>
そして、jsスクリプトに次のコードがあります:
App=Ember.Application.create();
App.Route= Ember.Route.extend({
events: {
/* turnItUp: function(level){
alert("ee");
}*/
}
});
App.Router.map(function() {
this.resource('logged', {path: '/'});
});
App.LoginButton= Ember.View.extend({
click: function(evt) {
this.get('controller').send('turnItUp', 11);
}
});
App.PlaybackController = Ember.Controller.extend({
events:{
turnItUp: function(level){
alert(level);
}
}
});
ボタンをクリックすると、次のエラーが表示されます。
キャッチされていないエラー: イベント 'turnItUp' を処理したものはありません。
なぜ?