как отловить ошибку и консоль войти? Angular машинопись - PullRequest
1 голос
/ 20 апреля 2020

private async getData(): Promise<Array<DataSet>> {
// the next line returns an error
        this.portalConf = await GetProcedure.exe(this.portalId ? this.portalId : PortalStore.getPortalId());
        this.portal = new Portal(this.portalConf.name, this.portalConf.id, this.portalConf.content, '');
        DataSet.resetStore();
        return GetData.getDatasets(this.portal);
    }

строка "this.conf" возвращает ошибку, как я могу ее перехватить и обработать?

1 Ответ

2 голосов
/ 20 апреля 2020

Вы можете использовать следующий код: просто используйте попробовать и поймать блоки

private async getData(): Promise < Array < DataSet >> {
  try {
    // the next line returns an error
    this.portalConf = await GetProcedure.exe(this.portalId ? this.portalId : PortalStore.getPortalId());
    this.portal = new Portal(this.portalConf.name, this.portalConf.id, this.portalConf.content, '');
    DataSet.resetStore();
    return GetData.getDatasets(this.portal);
  } catch (error) {
    console.log('error', error);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...