Я нашел эту строку кода в Aurelia DialogЧто такое `статическими инъекционные ...`
static inject = [DialogService];
Это полный класс:
import {Prompt} from './prompt';
import {DialogService} from '../dialog-service';
export class CommonDialogs {
static inject = [DialogService];
constructor(dialogService){
this.dialogService = dialogService;
}
prompt(question){
return this.dialogService.open({viewModel:Prompt, model:question});
};
}
Что такое static inject
делать? Я понимаю, что он вводит службу диалога в конструктор. Но почему это так, вместо обычного инъекции?
Я нашел это от Роба, который немного объясняет: http://eisenbergeffect.bluespire.com/aurelia-update-with-decorators-ie9-and-more/ –