收藏
回答

通过Reflect导出接口的问题

问题模块
API和组件

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


最后一次编辑于  2017-08-25  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答