舞影凌风
舞影凌风
看上去写法没什么问题。需要延迟500ms确实没有出现过,如果你是Android RD,可以打开JsBridge 日志看看。如果有能复现的小demo,也能发给我一起看看原因
可以再详细点吗?是方法参数里面包含了复杂JSON还是 JBCallback.apply()包含复杂数据呀?
@brandlee
数组里面包含对象吗?其实不建议这种数据结构。解析应该是没问题的。你说的解析到下一步指的什么啊?
数据解析这里我周末梳理优化下。数据解析也是在主线程做的,可能被阻塞了。直接运行数据是正常的吗?
应该是没问题的,可以参考下 [ajax](https://github.com/pengwei1024/JsBridge/blob/master/sample/src/main/java/com/apkfuns/jsbridgesample/module/ServiceModule.java) 方法的实现,推荐用 inspector 看看是否有 js 报错,还有就是打开日志开关,通过日志看看是否有报错
你说 onJsBridgeReady 方法回调多次吗?还是 getCurrentUser ?前者的话可以用全局变量控制下,后者得看端上是不是多次调用了
这个原因是解析传递的json出问题。你们把自己的内容encode 一下再传递?应该可以解决这个问题
你可以打印这个参数出来看看,为什么会解析json失败。多半的情况应该是数据里面包含了单双引号导致的,我后续处理下