Class Ember.ControllerMixin
private
Uses:
Ember.ActionHandler
Defined in:
packages/@ember/controller/index.ts:24
Module:
@ember/controller
send (actionName, context) public
Module:
@ember/controller
Inherited from Ember.ActionHandler packages/@ember/-internals/runtime/lib/mixins/action_handler.ts:172
- actionName
- String
The action to trigger
- context
- *
a context to send with the action
Triggers a named action on the ActionHandler
. Any parameters
supplied after the actionName
string will be passed as arguments
to the action target function.
If the ActionHandler
has its target
property set, actions may
bubble to the target
. Bubbling happens when an actionName
can
not be found in the ActionHandler
's actions
hash or if the
action target function returns true
.
Example
app/routes/welcome.js
import Route from '@ember/routing/route';
export default Route.extend({
actions: {
playTheme() {
this.send('playMusic', 'theme.mp3');
},
playMusic(track) {
// ...
}
}
});