我在我的应用程序的几个地方使用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的值为函数EventAggregator(){....},但eventAggregator参数未定义。 –