2017-10-11 21 views
0

現在、websocketが数字で構成されるmsg.payloadをプルする設定があります。テンプレートノードに入ります。ノードレッドのWebページにペイロードを表示する方法

テンプレートノードに「これはペイロード{{ペイロード}}です」というメッセージが表示されます。

私はページ上の数字を見ることを期待していますが、私がページに行くと、「これはペイロードです:[オブジェクトオブジェクト]!」と表示されます。

私が間違っている可能性がありますか?

+0

「{{JSON.stringify(payload)}}」で何が起こるかを調べてみてください。 – lilezek

+1

テンプレートノードで使用されているひげそり形式は、タグ内のJSON.stringifyなどの関数呼び出しをサポートしていません。 – knolleary

答えて

1

これは、msg.payloadが単純な数字ではないことを示唆していますが、実際にはある種のJavaScriptオブジェクトです。

メッセージを[デバッグ]ノードに渡すと、メッセージに含まれている内容を[デバッグ]サイドバーに正確に確認できます。そのコンテンツにアクセスする適切な方法を特定し、それに応じてテンプレートを更新することができます。

関連する問題