这个spu管理里面,我先修改了豆瓣评分,然后又修改了分类,修改分类是调接口的,调完接口之后我上面修改的豆瓣分数也变化了。有什么办法让它修改分类之后,不要刷新页面,不要修改我改过的东西?
这个spu管理里面,我先修改了豆瓣评分,然后又修改了分类,修改分类是调接口的,调完接口之后我上面修改的豆瓣分数也变化了。有什么办法让它修改分类之后,不要刷新页面,不要修改我改过的东西?
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
1.你这个地方应该不是刷新页面,要是刷新就简单了,直接屏蔽刷新代码就搞定。
2.你这里应该是接口返回的数据与上面那一部分绑定了,所以你修改分类后,重新请求数据,上面那部分绑定的数据发生了改变,视图自然重新渲染了。
3.按照正常的业务逻辑来看,这样似乎也并没有错。
如何实现你说的重新请求数据后,自己修改过的东西不变?
思路:重新定义一个空对象A来存储你修改过的值,当你修改分类重新请求数据后,对比后台返回的数据B,A中存在的值,在B里面覆盖一遍就好了。