简单需求耗费大量时间

增加确认审批页面

1.之前审批直接点击确认,现在的需求是需要跳转到审批确认页
分析:首先想到到是确认会有大量到参数,容易搞错(回来仔细看代码这个想法是错误的,把问题复杂化了,参数回来都封装成一个了),然后突然想到都想法就是直接去调上个页面都提交方法,想到了广播,然后看到了react-native中都DeviceEventEmitter插件,但是一直安装失败,webpack的loader无法加载,这个时候应该果断放弃此方法的,花了一天时间纠结在这个地方,第二天找到javascript中的观察者模式,理论上可以完成这个操作,然后写上了,眼看就要成功了,可是sessionStroage存的字符串函数无法执行,这里耗费一天时间,这里有一个eval方法,可以将字符串当成javascrip执行,但是没有任何效果,在控制台可以执行的,这点坑了一天到时间,最后通过一个https://www.iteye.com/blog/279828322-1966677找到了原因,eval()执行什么都没有返回需要eval(“true&&”+function);这样的方式才能执行返回,这个问题解决后,一刷新报错_this7未定义,每次一刷新js就重新执行了一遍,所以找不到_this
换一个思路,发现直接把参数带过去会更简单。困扰两天的问题终于解决,把简单的东西复杂化了。
总结:解决问题要有两种方案,一种行不通,就需要切换思路了,不能为了用设计模式,用技术而去用技术,技术是解决问题的,怎样解决问题简单就怎样解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值