一.场景
我在vue页面组件中写了一个方法叫 init_product(),属于页面的初始化函数
app点击进入页面的时候需要执行函数并传值
二.实现
1.首先把方法挂载到window上
2.虽然已经挂载到window上了,但因为vue的挂载顺序问题。在app进入h5页面的时候,window上还没有挂载到 init_product 方法。所以进入页面调用的时候,是无法执行的。
3.然后找到了一个不是办法的办法。如下:
在index.html根文件中定义一个同名的方法,先把app调用时候传过来的值保存下来,然后设置一个定时器,实现一个异步的效果。300毫秒之后再执行这时候已经挂载到window上的初始化函数。
原理也就是一个异步的解决方法,但是我也找了好些办法才解决这个问题。。头秃