背景: HybridApp,前端采用JS-bridge的方式调用Native的接口,如获取设备信息.拍照.人脸识别等 前端封装了调用库,每次调用Native接口,需要进行两步操作(1.在window下挂载Native回调函数:2.调用InvokeNative函数,发送请求数据) 改造前: 使用回调,在每次调用Ygritte中的方法前,必须先定义好回调函数,挂载在window[funcName]上.然后调用. 问题: 1.可能导致回调地狱:比如某个场景中,需要先判断App版本,然后调用不同的Nat