-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于js调桥的问题,js需要延迟几百毫秒才能调到桥的方法 #32
Comments
没有遇到过,js得在回调里面调用端方法哈,得确保端上注入完成了。 没改的话默认是下面这样
|
我们前端开发的同事按照你这种写法,可是走不这个监听里面,代码如下: import { Toast } from 'vant'; // 网页是否加载完毕 // function callApp (cmd, params) { // localStorage取值 const service = axios.create(config); function registJSBridgeFinish (cmd, params) { let resp = await callApp('ls_get_location', {}); // config.headers.accessToken = 'be746743ff9a4644874d36df2403c1a7'; return config; /* 添加一个返回拦截器 */ // resource/anon/userOperate/save
} return response.data; Toast.fail('系统忙,请稍后再试'); return Promise.reject('请求失败,请重试'); const Ajax = (points = {}) => { if (points.baseURL) { params[(points.method.toLowerCase() == 'get' || points.method.toLowerCase() == 'delete') ? 'params' : 'data'] = points.data || {}; return service(params); |
看上去写法没什么问题。需要延迟500ms确实没有出现过,如果你是Android RD,可以打开JsBridge 日志看看。如果有能复现的小demo,也能发给我一起看看原因 |
在js端调用和android端约定好的桥方法,js端经常调用不到,延迟了500毫秒才能调用到,有时500毫秒都调用不到,请问这个问题有遇到过吗
The text was updated successfully, but these errors were encountered: