您的位置: 主页 > 动态 > 行业资讯 >

模块化设计开发设计应用mvvm迅速解决reducer|足球竞猜官网

本文摘要:新增模型实例方法keepOnResetStore,用以重设数据信息时维护当今模型不被危害classTestModelextendsModel{protectedinitialState:Data{return{};

数据信息

此次升级內容Breaking重构全自动引进了redux和react-redux,请将新项目中有关的库删除yarnremovereduxreact-reduxtypes/react-redux-import{Middleware}from'redux' import{Middleware}from'redux-model/react'-import{Provide}from'react-redux' import{Provide}from'redux-model/react'-import{connect}from'react-redux' import{connect}from'redux-model/react'重构模型实例方法effects重新命名为subscriptions,更具有表达力classTestModelextendsModel{-protectedeffects:Effects{ protectedsubscriptions:Subscriptions{return[...,...,];}}重构模型实例方法useData总是选用浅比照的方法读取数据,以减少部件重3D渲染的几率重构要求服务项目特性requestConfig重新命名为requestOptions,统一名字删除模型实例方法autoRegister,模型一定是全自动注册的删除模型实例方法register,您不用手动式注册。在编码分离出来时,假如您想提早注册,立即在通道import'xyzModel'就可以删除模型构造方法中的alias主要参数,即便 发生同名的类,调用方式getReducerName就可以删除HttpService.transformSuccessData,,缺乏应用情景Features新增全局性方式resetStore,用以重设全部模型数据信息,并适用一部分模型保存数据信息import{resetStore}from'redux-model/react';logout.then=>{ resetStore;};新增模型实例方法keepOnResetStore,用以重设数据信息时维护当今模型不被危害classTestModelextendsModel{protectedinitialState:Data{return{};} protectedkeepOnResetStore{ returntrue; }}新增模型静态方法init,用以延迟时间全自动注册以达到订制复位数据信息的要求interfaceData{counter:number;}classTestModelextendsModel{ protectedreadonlyinitCounter:number;constructorp1:number{super; this.initCounter=p1;}protectedinitialState:Data{return{ counter:this.initCounter,};}}-consttestModel=newTestModel10;//===undefined consttestModel=TestModel.init10;//===10Fixes修补Taro-h5要求出现异常时未分析data修补Taro-h5要求不兼容abort实际操作---------------------------------------------ReduxModelRedux-Model是为了更好地填补原生态Redux繁杂的开发流程,开发人员无效劳动高效率不高,模版文档造成 编码量松垮,及其因action和reducer文件分散化导致编码跟踪艰难的难题而设计方案的。

特点深层封裝,模块化设计开发设计应用mvvm迅速解决reducer。


本文关键词:删除,新增,注册,数据信息,足球竞猜,用以

本文来源:足球竞猜-www.knzzy.com