Scott Hu
Scott Hu
I have the same problem...
solidjs在我们的计划中,但短期内暂时还没计划支持solidjs。 从使用者的角度来说可能写一个statesHook就可以了,但从alova的角度来说,工作量是比较大的,还需要通过单元测试,typescript类型兼容,scene请求策略hooks的兼容和测试。 如果需要,你可以试试[自定义statesHook](https://alova.js.org/zh-CN/tutorial/advanced/custom-stateshook/),可以快速满足你的需求。 不着急的话,也可以稍微耐心等待我们提供。
@tendant 目前还没有实现`solidjs`的statesHook,可以期待一下哦
有人愿意贡献你的一份力量吗? 请阅读[贡献指南](https://github.com/alovajs/alova/blob/main/CONTRIBUTING.md)
@thinkeW 非常感谢你的贡献啊!🤞 需要使用的朋友可以复制到自己项目里作为自定义statesHook使用。 如果需要作为alova预定义的statesHook并达到可用状态的话,还需要通过单元测试才可以正常投入使用。 如果有兴趣的话,可以在项目目录下新建`test/browser/hooks/solid`并模仿react的hooks测试用例测试
@1075488066 原生小程序支持计划中,期待一下哦
@z91300 可能是参与alova社区活跃的人还不多吧,目前来说缺少这个ts提示应该也不至于到很痛苦的程度,我们需要再一点点的耐心,我也在一同参与思考这个问题,尽量给出更好的优化
@changlin2569 就是例如调用`send(1, 2, 3)`时,`onSuccess(({ sendArgs }) => { /* ... */ })`中的sendArgs就是`[1, 2, 3]`,`onError/onComplete/force`同理
@changlin2569 不是说弊端,而是`send`调用参数会分别传到以上的回调中,因此`send`函数的类型如果只由use hook的`methodHandler`函数决定的话是不够严谨的,因为有时候`send`参数会特意为其他回调传递参数。例如以下示例: ```js const data1 = ref({}); const data2 = ref({}); const { onSuccess, send } = useRequest((v1: string, v2: number) => createMethod(v1, v2)); onSuccess(({ data, sendArgs: [v1, v2,...