Rom Chung
Rom Chung
有计划升级,后续会放出一个预览版进行测试
对这块的 TS 支持确实有所欠缺,后续会完善下。
3.4.7 将修复
后续在 mobx-miniprogram 追踪
这个看起来是 `mobx` 自身的问题,目前可以自己 hack 下他的类型,`binding` 这边我看看有没有办法处理下。
> 可以参考小程序 computed 的类型声明方式 https://github.com/wechat-miniprogram/computed/blob/master/types/index.d.ts https://github.com/wechat-miniprogram/computed/blob/master/src/index.ts > > 理想的情况是像 Component 那样通过泛型声明😂 > > ```ts > ComponentWithStore({ ... }) > ``` 确实有点问题,下一个小版本修复
> 不管是behaviors还是ComponentWithStore,ts都会报类型不对。。。 方便提供你的使用场景下的 demo 吗
感谢你的 PR,但这个 PR 会有如你所说的一些问题。 对于需要依赖 behavior 注入顺序的,可以考虑在 ComponentWithComputed 构造器里面加一个字段,用于在 computed behavior 之前插入自定义的 behavior。 比如 ```ts ComponentWithComputed({ behaviors: ["b", "c"], behaviorsBeforeComputed: ["a"], }) ```
问题 1 已在 PR 中提出建议。 问题 2 有在调研相关优化。不过目前看来,在 computed 对 data 进行断言是最高效的方法,如果你有更好的提案也可以提出一起讨论看看。