如何在botpress自定义组件中获取json对象?

问题描述 投票:0回答:0

我从 botpress 调用一个 api,它返回一个我需要在自定义组件中显示的对象列表,但我总是将其作为字符串

InfaLinkPreview.jsx: "[object Object]"
,如果我使用
console.log(JSON.parse(this.contentArray))
,我会遇到以下异常

Uncaught SyntaxError: Unexpected token o in JSON at position 1
at JSON.parse (<anonymous>)
at eval (eval at render (VM449 lite.bundle.js:10992), <anonymous>:1:18)
at InfaLinkPreview.render (VM449 lite.bundle.js:10992)
at finishClassComponent (react-dom.development.js:14741)
at updateClassComponent (react-dom.development.js:14696)
at beginWork (react-dom.development.js:15644)
at performUnitOfWork (react-dom.development.js:19312)
at workLoop (react-dom.development.js:19352)
at renderRoot (react-dom.development.js:19435)
at performWorkOnRoot (react-dom.development.js:20342)
at performWork (react-dom.development.js:20254)
at performSyncWork (react-dom.development.js:20228)
at requestWork (react-dom.development.js:20097)
at scheduleWork (react-dom.development.js:19911)
at Object.enqueueSetState (react-dom.development.js:11169)
at Web.push../node_modules/react/cjs/react.development.js.Component.setState (react.development.js:335)

我似乎在自定义组件中遗漏了一些东西。

服务器调用api节点和Infa链接预览节点截图显示session.response

botpress 模拟器屏幕截图显示了 session.response 的值 模块

javascript node.js chatbot botpress
© www.soinside.com 2019 - 2024. All rights reserved.