Angular Universal - разные классы URL на сервере и клиенте - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть приложение Angular Universal, и я хочу повторно использовать код на сервере и клиенте.Проблема в том, что я не могу использовать класс URL для правильной работы в обеих средах.

В моем коде есть строка, подобная следующей:

return new URL(this._productUrl);

Когда она у меня естьтаким образом, я получаю Exception, напечатанное на моей консоли сервера Express -

ERROR {ReferenceError: URL-адрес не определен

Чтобы исправить это, я добавил импорт URL-адреса узла как -

import { URL } from "url";

Но, если я это сделаю, я получу ошибку в консоли JS на стороне клиента -

TypeError: url__WEBPACK_IMPORTED_MODULE_2 __. URL не является конструктором

Не уверен, как использовать URL-адрес WHATWG в среде клиента и сервера.Любая помощь / указатель приветствуется.

...