通过Reflect导出接口的问题
在utils文件夹下新建了一个api.js文件,代码类似下面:
static method1() {} static method2() {}
// 导出接口 Reflect.ownKeys(API).forEach(v => module.exports[v] = Reflect.get(API, v)); |
代码在Android/iOS10下均运行正常,但是在iOS9.3.5下就报错了,错误信息看下图:
最终调试发现是这行代码的问题Reflect.ownKeys(API).forEach(v => module.exports[v] = Reflect.get(API, v));
最后改成这样就行了: module.exports = API;
是语法错误还是iOS9.3.x下对Reflect的支持有问题?