js异步方法如何改为同步方法

export const getUserToken = () => {
  let result = '';
  
  setupWebViewJavascriptBridge((bridge) => {
    bridge.callHandler('fetchUserInfo', (data) => {      // 这一步是异步的,想请教改为同步的怎么写
      result = data;
    });
  });  return result;
};

这是一段h5和iOS交互的方法,就是调用一个iOS方法,iOS返回一个参数回来,iOS的返回是用回调方法里返回的,调用这个方法还没等给result复制就直接返回默认的空字符串了,求各位大神指导怎么写才能返回正常取到的结果呢?


郎朗坤
浏览 5471回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP