0

我正在使用Angular 2 Universal

我在 html 部分有这一行:

<span [hidden]="!error">{{error}}</span>

它在客户端完美运行,但在页面加载时在终端中显示此错误(由于服务器渲染):

渲染文档错误:TypeError:str.replace 不是函数

4

1 回答 1

0

一种解决方案是使用*ngIf而不是[hidden]

<span *ngIf="!!error">{{error}}</span>

这可以摆脱

渲染文档错误:TypeError:str.replace 不是函数

服务器渲染时。


顺便说一句,如果有人能找到正确使用的方法,我很乐意接受另一个答案[hidden]

于 2016-08-29T19:58:19.647 回答