MathJax 在 Angular 6 的不同组件中显示正常文本

MathJax showing normal text in different components of Angular 6

我正在尝试在我的 Angular 应用程序中使用 MathJax。我已经让它在应用程序组件中工作,但是每当我将确切的代码移动到任何其他组件时,它只显示实际文本,而不是计算的 MathJax。

这是我使用的代码:

<div class="mathjax">\(\sqrt b\)</div>

我认为这可能与 router-outlet 上的 *ngIf 有关,我用它来等待来自 firebase 的数据加载完毕。

<router-outlet *ngIf="this.coursesService.is_loading == false"></router-outlet>

*ngIf 是否会阻止 MathJax 正确加载?

问题出在 *ngIf。无论我做什么,我都无法让 MathJax 工作。最后,解决方案非常简单:我在 https://www.npmjs.com/package/ng-katex 处使用了 ng-katex 模块。 这适用于路由和 *ngIf 没有问题。