Function
on (eventNames, func) public
Module:
@ember/object
Defined in packages/ember-metal/lib/events.ts:177
import { on } from '@ember/object/evented'; |
- eventNames
- String
- func
- Function
- returns
- func
Define a property as a function that should be executed when a specified event or events are triggered.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import EmberObject from '@ember/object'; import { on } from '@ember/object/evented'; import { sendEvent } from '@ember/object/events'; let Job = EmberObject.extend({ logCompleted: on('completed', function() { console.log('Job completed!'); }) }); let job = Job.create(); sendEvent(job, 'completed'); // Logs 'Job completed!' |