我有一个有几个动作的 Ember 对象:
MyObject = Ember.Object.extend {
action1: ->
console.log "do 1"
action2: ->
console.log "do 2"
}
我想根据某些条件调用其中一项操作。简单的方法是检查此条件并使用if
or调用所需的条件switch-case
。但是,我需要一些更具可扩展性的东西,比如对象内部的方法哈希,并通过发送它们的名称来调用所需的方法,例如object.exec('action1')
.
ember 对象是否已经具有此功能?