0
У меня есть следующий абонент (в aSubscriber.js):Подписчик имеет значение null при введении в класс Aurelia?
import {EventAggregator} from 'aurelia-event-aggregator';
export class Subscriber{
static inject = [EventAggregator];
constructor(eventAggregator){
this.eventAggregator = eventAggregator;
}
subscribe(){
this.eventAggregator.subscribe('myPublishChannelName', payload => {
//do something with the payload here
alert('got the message that has been published');
});
}
}
И в моем классе, чтобы зарегистрировать абонента у меня есть:
import {inject} from 'aurelia-framework';
import {subscriber} from './aSubscriber';
@inject(subscriber)
export class Welcome{
constructor(subscriber){
// this.subscriber = subscriber;
// this.subscriber.subscribe();
}
}
В конструктор абонента не определен , Почему это происходит?
Вы должны подтвердить ответ @Swordfish, вы просто забыли верхний регистр – sam