前言: 在项目中,模块过多,dva使用namespace分离模块后,若没有在模块卸载后清除对应的数据,下次进入时,有可能会有上一次数据的残留. 比如详情页,从A商品的详情页离开后,返回选择B商品进入,此时在B商品信息加载之前可能存在A的残留信息. 诸如此类,若模块过多,需要在每个模块的WillUnmount中去clear又太麻烦. 方法: 在model层扩展.大概思路如下: 在model-extend.js中配置各种扩展model的[enhanceItems]对象,里面存储各种扩展model的f