В 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
}
}
Почему бы кто-то выбрать один над другим?
если мой ответ был полезным, пожалуйста, upvote и принимаю :) –