Javascript Ember.js-没有处理任何操作
我正在跟踪Ember.js上的Railscats,在尝试执行“addEntry”操作时出现以下错误 未捕获错误:没有处理操作“addEntry”。如果是的话 处理该操作时,此错误可能是由于从 控制器中的操作处理程序,导致操作冒泡 这是我的密码: 应用。把手Javascript Ember.js-没有处理任何操作,javascript,ruby-on-rails,ember.js,Javascript,Ruby On Rails,Ember.js,我正在跟踪Ember.js上的Railscats,在尝试执行“addEntry”操作时出现以下错误 未捕获错误:没有处理操作“addEntry”。如果是的话 处理该操作时,此错误可能是由于从 控制器中的操作处理程序,导致操作冒泡 这是我的密码: 应用。把手 在旧版本的ember.js中,动作助手将控制器对象中的任何方法用作动作。但在新版本中,您必须将任何操作放入actionshash中。因此,请将控制器更新为以下内容: Raffler.ApplicationController = Ember.
在旧版本的ember.js中,动作助手将控制器对象中的任何方法用作动作。但在新版本中,您必须将任何操作放入
actions
hash中。因此,请将控制器更新为以下内容:
Raffler.ApplicationController = Ember.Controller.extend
entries: []
actions:
addEntry: ->
@entries.pushObject name: @get('newEntryName')
@set('newEntryName', '')
在旧版本的ember.js中,动作助手将控制器对象中的任何方法用作动作。但在新版本中,您必须将任何操作放入
actions
hash中。因此,请将控制器更新为以下内容:
Raffler.ApplicationController = Ember.Controller.extend
entries: []
actions:
addEntry: ->
@entries.pushObject name: @get('newEntryName')
@set('newEntryName', '')
尝试使用这一行:
Raffler.EntriesController=Ember.ArrayController.extend
尝试使用这一行:Raffler.EntriesController=Ember.ArrayController.extend
效果很好。谢谢,很有魅力。非常感谢。
Raffler.ApplicationController = Ember.Controller.extend
entries: []
actions:
addEntry: ->
@entries.pushObject name: @get('newEntryName')
@set('newEntryName', '')