

微信小程序,我所有的接口都放在api文件夹统一管理。然而我在分包中使用了login的接口,在pages主包中没有使用到,然后代码质量未通过。那么我难道要在每一个分包中另外再新建一个api文件夹管理每一个分包的借口?这样也太不好管理了吧,有什么建议吗?


关注引用 皆我百晓生 小程序回复内容作答:
在这种情况下,建议你可以考虑将公共的接口提取到一个共享的地方,例如在app.js中的全局变量中定义一个全局的api对象,然后在需要用到这些接口的地方引入即可。具体可以按照以下步骤进行:
App({
globalData: {
api: {
login: function() {
// login接口的实现
},
// 其他接口方法
}
}
})
getApp().globalData.api.login()的方式调用。示例代码如下:getApp().globalData.api.login();
这样做的好处是将接口统一管理,避免了在每个分包中都单独管理接口文件夹。
另外,关于代码质量未通过的问题,你可以尝试在代码审查时,向代码审查人员解释清楚你的代码设计,并说明接口统一放在api文件夹下是为了方便管理和复用,以及公共接口使用的方式。这样有助于说明你的设计思路并获得通过。