我在我的应用程序的几个地方使用EventAggregator,一切正常。但是我无法将其注入一个我的课程中。调用类构造函数时,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所做的那样,那么问题可能是什么呢?
答案 0 :(得分:1)
我认为这与forks(安装了相同软件包的多个版本)有关。
config.js
文件并删除map: {
节点内的所有内容。例如 - 所有this。 jspm install
。 jspm inspect --forks
jspm install aurelia-_______
醇>
事实上 - 你可能想要直接跳到第4步,这将确保你获得最新的,现在是aurelia的1.0.0(RTM)版本。