내 응용 프로그램의 여러 위치에서 EventAggregator를 사용하고 모든 것이 잘 작동합니다. 그러나 나는 그것을 내 수업의에 주입하는 데 어려움을 겪고있다. 클래스 생성자가 호출되면 EventAggregator 인수는 정의되지 않습니다. Aurelia의 EventAggregator를 특정 클래스에 주입하는 데 문제가 있음
import {EventAggregator} from 'aurelia-event-aggregator'; import {inject} from 'aurelia-framework'; @inject(EventAggregator) export class Test { constructor(eventAggregator) { debugger; this.eventAggregator = eventAggregator; } }
debugger;
줄에서 중지, 생성자의 eventAggregator 인수는 정의되지 않습니다. 다른 많은 클래스에서 EventAggregator를 사용하는 것처럼 보이므로 문제가 될 수 있습니까?
jspm을 사용하고 있습니까? 그렇다면'jspm inspect --forks'는 무엇을 반환합니까? 브레이크 포인트에서'EventAggregator'의 값은 무엇입니까? –
@JeremyDanyow 다음을 반환합니다 : 설치된 포크 npm : aurelia-event-aggregator 1.0.0-beta.1.2.0 1.0.0-beta.1.2.1 npm : aurelia-logging 1.0.0-beta.1.2.0 1.0.0-beta.1.2.1 –
@JeremyDanyow EventAggregator의 값은 function EventAggregator() {....}이지만 eventAggregator 인수는 정의되지 않습니다. –