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