0

Angular 2 Universalを使用しています。

html 部分に次の行があります。

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

クライアント側では完全に機能しますが、ページが読み込まれると、(サーバーのレンダリングのため)ターミナルにこのエラーが表示されます。

レンダリング ドキュメント エラー: TypeError: str.replace は関数ではありません

4

1 に答える 1

0

回避策の 1 つは、*ngIf代わりに[hidden]次のものを使用しています。

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

これで解消できる

レンダリング ドキュメント エラー: TypeError: str.replace は関数ではありません

サーバーがレンダリングするとき。


ところで、誰かがエラーなしで使用する方法を見つけることができれば、別の回答を喜んで受け入れ[hidden]ます。

于 2016-08-29T19:58:19.647 に答える