跳到主要内容

思维定势

今天遇到一个小问题,某个接口承载了较多的数据,所以调用了两次,我们这边要进行性能测试,所以要优化掉,这个接口大概需要500ms,调用两次还是会有一定的影响的,所以我们在这里想优化一下。

但是这个接口遇到最终返回的是路由和菜单的信息,但是一个很神奇的问题就是这个数据在组件re render的时候居然没有更新,所以导致直接从redux中去获取的话会导致没有菜单信息,于是我就在如何获取最新数据的路上走了好久,却没有什么收获。一筹莫展之际我突然想到,我为什么要在这里拿最新的数据,反正Redux可以更新全局数据,只要数据有初始化,父组件中路由信息获取晚一点也没关系,我在菜单里直接获取,把数据发散出去就可以了啊!

然后问题就解决了,当然,这样解决问题有点取巧,但是在项目比较紧急的时候不失为一种可以及时解决问题的方案。

其实我想说的就是,当你在遇到问题一筹莫展的时候可以换个思路,说不定有更好的解决方式

Loading Comments...