Как написать функцию asyn c в конструкторе машинописи - PullRequest
0 голосов
/ 14 февраля 2020

Хотелось бы узнать, есть ли способ написать асинхронную функцию c в конструкторе в Typescript (Ioni c 4: Angular). Я только хочу прочитать файл json, но мне нужен весь код, и я хочу вызвать функцию в начале. Это то, что я хочу вызвать в конструкторе.

async ReadFile(filename: string, fileFunktion: string) {
    this.data = await this.http.get(filename).toPromise();
    return this.data;
  }

Есть ли способ вызвать это в конструкторе?

1 Ответ

0 голосов
/ 14 февраля 2020

Вы можете использовать свою функцию asyn c в качестве обещания

class YourClass {

  constructor() {
    ReadFile(filename, fileFunction)
      .then(data => /* do something */);
  }

}
...