У меня возникли проблемы с основными примерами в скелете Aurelia TS относительно инъекции зависимостей. Первая путаница заключается в том, где сначала создать экземпляр одноэлементного кода. Например, в GitHub образца скелета они инстанцирует HttpClient в users.ts:Aurelia Typcript DI - экземпляр HTTP-выборки
constructor(public http: HttpClient) {
http.configure(config => {
config
.useStandardConfiguration()
.withBaseUrl('https://api.github.com/');
});
}
Но я не хочу делать это в каждом классе, поэтому я предположил, что я бы поставил код в main.ts так который запускается при запуске приложения. Но у main.ts нет конструктора, и когда я пытаюсь включить @inject (HttpClient), он не работает. Является ли main.ts правильным местом для размещения этого кода, и если да, то как мне это сделать?
Любые идеи?
как и подписываются –