Импортированный модуль 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";
вместо.