+
+
+ {error &&
Error: {error.message}
}
+ {responseData &&
Data: {JSON.stringify(responseData)}
}
+
+ )
+}
+
+export default RequestComponent
+```
+
+在 solidjs 中的写法,可以参考 diu 老师的 [GitHub - anse-app/chatgpt-demo: Minimal web UI for ChatGPT.](https://github.com/anse-app/chatgpt-demo)
+
+```js
+import { Index, Show, createEffect, createSignal, onCleanup, onMount } from 'solid-js'
+import { useThrottleFn } from 'solidjs-use'
+import { generateSignature } from '@/utils/auth'
+import IconClear from './icons/Clear'
+import MessageItem from './MessageItem'
+import SystemRoleSettings from './SystemRoleSettings'
+import ErrorMessageItem from './ErrorMessageItem'
+import type { ChatMessage, ErrorMessage } from '@/types'
+
+export default () => {
+ const [controller, setController] = createSignal