在接口調用中,有時會返回給我們一個函數回調,來自動執行我們在前端定義好的某個函數(多出現於通過回調的方式傳遞某個數值)。在原生項目中,我們只要提供一下這個方法就好了,通過函數回調會自動執行。問題就出現在,我使用的是Vue項目,方法是定義在methods中的,這樣返回給我的函數回調就沒有辦法執行這段函數。
接下來介紹一下,解決方式 :Vue的方法給原生調用,則需要把方法掛在Window下面
created() { //Vue的方法給原生調用,則需要把方法掛在Window下面 window.getmydate = this.getmydate; }, methods: { getmydate(e) { let accessToken = e } }
通過掛載到window這種方式,函數回調就可以順利執行到相應函數了。