ModalDirective вызывает ошибку в Angular Universal

У меня есть ModalDirective от ngx-bootstrap версия 1.9.3 и я использую Angular 4. Когда звонят show() когда код выполняется на стороне сервера (я использую Angular Universal), я получаю следующее исключение:

Cannot read property 'body' of undefined
TypeError: Cannot read property 'body' of undefined
at ModalDirective.checkScrollbar (ClientApp\dist\main-server.js:49156:105)
at ModalDirective.show (ClientApp\dist\main-server.js:48977:14)
at ConfirmModalComponent.show (ClientApp\dist\main-server.js:48086:27)
at SafeSubscriber._error (ClientApp\dist\main-server.js:87270:41)
at SafeSubscriber.module.exports.SafeSubscriber.__tryOrUnsub (ClientApp\dist\vendor.js:574:16)
at SafeSubscriber.module.exports.SafeSubscriber.error (ClientApp\dist\vendor.js:533:26)
at Subscriber.module.exports.Subscriber._error (ClientApp\dist\vendor.js:464:26)
at Subscriber.module.exports.Subscriber.error (ClientApp\dist\vendor.js:438:18)
at MapSubscriber.module.exports.Subscriber._error (ClientApp\dist\vendor.js:464:26)
at MapSubscriber.module.exports.Subscriber.error (ClientApp\dist\vendor.js:438:18)

Код не создан для поддержки Angular Universal или мне нужно что-то сделать, чтобы это работало?

1 ответ

Пожалуйста, обновите ngx-bootstrap до 2.0.0-beta.8, он поддерживает Angular Universal.

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