首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nebular >无法读取null的属性“”appendChild“”

Nebular >无法读取null的属性“”appendChild“”
EN

Stack Overflow用户
提问于 2020-07-11 19:45:11
回答 2查看 990关注 0票数 0

在导航到特定组件后,我想用Neular型toastrService显示一个祝酒词。我正在使用BehaviourSubject检查是否应该显示toast。

代码语言:javascript
复制
this.messageService.currentMessage.subscribe(msg => {
    if (msg.showToast){showToast()}
}

代码可以在其他组件中运行,但是对于这个组件,nebular在创建cdk-overlay-container时会抛出消息"Cannot read property 'appendChild‘of null“。

提前感谢您的帮助!

Error Message nebular error

EN

回答 2

Stack Overflow用户

发布于 2020-07-23 17:16:03

使用如下所示的nb- app.component.html标记将路由器插座包装在布局中

代码语言:javascript
复制
<nb-layout>
  <nb-layout-column>
    <router-outlet></router-outlet>
  </nb-layout-column>
</nb-layout>
票数 2
EN

Stack Overflow用户

发布于 2021-07-21 01:42:21

遗憾的是,这种变通是必要的,我最近在我的应用程序中遇到了同样的问题。即使整个应用程序被包装在布局/列组件中,它仍然会崩溃,并出现相同的错误。

当我将相同的布局/列组件包装在多个“页面”组件周围时,解决方案最终出现了,这些组件是导致问题的延迟加载模块的一部分。

因此,如果您继续遇到此问题,请尝试将顶级有问题的组件包装在布局/列中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62848740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档