收藏
回答

通过Reflect导出接口的问题

在utils文件夹下新建了一个api.js文件,代码类似下面:


Class API {


    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的支持有问题?


回答关注问题邀请回答
收藏
登录 后发表内容