1.回调方式
export const getUserToken = (cb) => {
setupWebViewJavascriptBridge((bridge) => {
bridge.callHandler('fetchUserInfo', (data) => {
// 这里通过回调函数处理
cb && cb(data)
});
});
};
//调用方式
getUserToken(fucntion(data){
console.log(data)
//这样就可以打印出dada
})
2.async/await
方式
export const getUserToken = () => new Promise((resolve, reject) => {
setupWebViewJavascriptBridge((bridge) => {
bridge.callHandler('fetchUserInfo', (data) => {
resolve(data)
})
})
})
// 用法:
async function(){ //注意`await`外层函数需要有`data `标识,表示里面是异步
const data = await getUserToken()
console.log(data )
}