Vue——项目中接口返回值为函数回调,回调函数定义方法(Vue的方法给原生调用)

  在接口调用中,有时会返回给我们一个函数回调,来自动执行我们在前端定义好的某个函数(多出现于通过回调的方式传递某个数值)。在原生项目中,我们只要提供一下这个方法就好了,通过函数回调会自动执行。问题就出现在,我使用的是Vue项目,方法是定义在methods中的,这样返回给我的函数回调就没有办法执行这段函数。

  接下来介绍一下,解决方式 :Vue的方法给原生调用,则需要把方法挂在Window下面

created() {
    //Vue的方法给原生调用,则需要把方法挂在Window下面
    window.getmydate = this.getmydate;
},
methods: {
    getmydate(e) {
        let accessToken = e
    }
}

  通过挂载到window这种方式,函数回调就可以顺利执行到相应函数了。

原文地址:https://www.cnblogs.com/belongs-to-qinghua/p/12377221.html