有没有办法将对象传递给第一个参数createResource?例如:我正在尝试以下操作,但它不起作用:
const [val] = createResource(props, req);
我还尝试了其他一些事情,包括以下内容:
const [val] = createResource(signal(), req);
const [val] = createResource(["foo","bar"], req);
const [val] = createResource(merged, req);
为了使 的源参数createResource具有反应性,您需要传递一个正在读取信号的函数。然后createResource将能够跟踪它并在它发生变化时重新获取。
const [data] = createResource(() => ({ ...props }), fetcher);
Run Code Online (Sandbox Code Playgroud)
在这里,我解构 props 对象以读取源函数跟踪范围内的所有属性。
| 归档时间: |
|
| 查看次数: |
2551 次 |
| 最近记录: |