Транспортир - необходимость трансплантации es2017 - PullRequest
0 голосов
/ 18 апреля 2019

В соответствии со следующими руководствами, устанавливающими цель переноса TypeScript на «es2017», необходимо, чтобы избежать полизаполнения операторов async / await:

Я протестировал очень простой случай и не имел разницы между конечным результатом es5 и es2017 (конечно, результат JS был другим) :

  • Я мог бы остановить отладчик в коде VS и Chrome Inspector
  • даже если я продублировал ожидающие операции, подозрительного поведения не возникало
// app.e2e-spec.ts
import { AppPage } from './app.po';

describe('create-routes App', () => {
  let page: AppPage;

  beforeEach(async () => {
    page = new AppPage();
    await page.navigateTo();
  });

  it('should display welcome message', () => {
    expect(page.getParagraphText()).toEqual('Home Page');
  });
});

Примечание: вы можете создать тестовую среду с NG CLI v7 +

Может кто-нибудь объяснить, почему я должен переключиться на es2017?

...