在Aurelia.js中,我看到了人们如何注入依赖关系的差异示例,但是还没有找到关于何时明确包含注入注释或按原样使用注释的明确答案。何时注入依赖关系或在Aurelia中如何使用?
例如:
import {inject} from 'aurelia-framework';
import {X} from 'X';
@inject(X)
export class Y {
constructor(X) {
this.x = X;
}
}
或
import {X} from 'X';
export class Y {
constructor() {
this.ABC = someMethod(X); // using X without inject
}
}
为什么有人会选择一个比其他?
如果我的回答对您有所帮助,请给予好评并接受:) –