Импортированный модуль WebPack не определен

Я пытаюсь прочитать заголовок ссылки, используя parse-link-header в компоненте Angular. В моем компоненте у меня есть:

      import * as parseLinkHeader from "parse-link-header";

searchLinks: parseLinkHeader.Links;

И вngOnInit:

      console.log(response.headers.get('link'))

try {
    this.searchLinks = parseLinkHeader(response.headers.get('link'));
} catch (err) {
    console.log(err)
}

Войти дляresponse.headers.get('link')как следует:

      </entries?backwards=true&previousDate=1656925591000&previousId=10>; rel="prev",</entries?backwards=true>; rel="last",</entries?backwards=false>; rel="first",

У меня есть проект, в котором этот код работает без проблем. Но теперь я получаю следующее исключение:

      TypeError: (parse_link_header__WEBPACK_IMPORTED_MODULE_0___namespace_cache || parse_link_header__WEBPACK_IMPORTED_MODULE_0___namespace_cache) is not a function
    at entry-find.component.ts:291:45
    at _ZoneDelegate.invoke (zone.js:372:1)
    at Object.onInvoke (core.mjs:25457:1)
    at _ZoneDelegate.invoke (zone.js:371:1)
    at Zone.run (zone.js:134:1)
    at zone.js:1275:1
    at _ZoneDelegate.invokeTask (zone.js:406:1)
    at Object.onInvokeTask (core.mjs:25444:1)
    at _ZoneDelegate.invokeTask (zone.js:405:1)
    at Zone.runTask (zone.js:178:1)

Что мне не хватает?

1 ответ

Возможно, проблема связана с вашим импортом. Возможно, вам следует использоватьimport { parseLinkHeader } from "parse-link-header";вместо.

Другие вопросы по тегам