fwh1990
fwh1990
把 `PersistGate` 放到首页组件中即可解决。 官方issue:https://github.com/NervJS/taro/issues/6548#issuecomment-717896033 文档已经更新:https://redux-model.github.io/redux-model/#/zh-cn/persist
Hello,您应该是碰到循环引用的问题,我的项目也经常碰到这种情况。可以这么解决: ```diff import { HTTP_STATUS_CODE, HttpService } from '@redux-model/react'; import { message, notification } from 'antd'; + import { TokenModel } from '../../models/passport/TokenModel'; interface ErrorResponse { code: string; message: string;...
补充,如果使用snowpack或者vitejs打包,则不允许在源码中使用require。那么就需要建立一个新的中间文件简单处理 ```typescript // File: token.ts import { TokenModel } from '../../models/passport/TokenModel'; let tokenModel: TokenModel; export const setTokenModel = (model: TokenModel) => tokenModel = model; export const getToken = () =>...
谢谢你的肯定。然后这个 concent 是要邀请我加入还是啥的?
您好,我认真地看了一下您写的demo https://codesandbox.io/s/example-modular-3-zl57s ,思路很好,代码也简洁明了的,是个不错的框架。TS方面我感觉需要重复手写类型的地方有点多?`src/types/store.ts`,`src/models/counter/*.ts`,以及组件里。 我这种懒人要手动写那么多类型可能没法专心写业务的。
已经star了,下班我研究研究您的框架
> ```js > class FooReducer extends ConcentReducer{ > add(payload:string, moduleState, actionCtx){// 这里的moduleState、和actionCtx都将自动获得类型提示 > } > minus(payload:string, moduleState, actionCtx){ > } > } > ``` moduleState、和actionCtx 是怎么自动获得类型提示的?
所以还是需要在types/store.ts中做类型约束,以及models中各个函数都需要注入类型。 函数式编程是挺酷的,要怪就怪ts不够智能了。 您还有更复杂的demo吗?比如数据足够复杂,对象/数组 等操作。比如如何让loading插件能识别模型。比如如何能更快速地做请求操作并和loading结合(业务大部分时间都是在写请求)
还有就是如何克隆一个模型?因为后台系统经常会有这种场景,就是正常页面有一组数据,然后来个弹窗有相同的一组数据,但是它们之间必须独立存在,不能干扰对方的数据。
以及在加入loading插件之后,如果是一组数据,每条上面都有一个删除按钮,loading插件是否有办法知道是哪个按钮正在删除,然后在相应的按钮上显示loading动画?