Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import {inject} from 'aurelia-framework';
- import {EventAggregator} from 'aurelia-event-aggregator';
- @inject(EventAggregator)
- export class MessageList{
- constructor(eventAggregator){
- this.eventAggregator = eventAggregator;
- this.messages = [];
- }
- attached(){
- this.messageReceivedSubscription = this.eventAggregator.subscribe('new-message', message => {
- this.messages.unshift({ message: message, date: new Date() });
- });
- }
- detached() {
- this.messageReceivedSubscription.dispose();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement