HikJ.593 2023-09-05 21:05 采纳率: 33.3%
浏览 6

微信小程序分包api管理问题

img

img


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

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-05 21:44
    关注

    引用 皆我百晓生 小程序回复内容作答:
    在这种情况下,建议你可以考虑将公共的接口提取到一个共享的地方,例如在app.js中的全局变量中定义一个全局的api对象,然后在需要用到这些接口的地方引入即可。具体可以按照以下步骤进行:

    1. 在app.js中定义一个全局的api对象,存放所有的接口方法。示例代码如下:
    App({
      globalData: {
        api: {
          login: function() {
            // login接口的实现
          },
          // 其他接口方法
        }
      }
    })
    
    1. 在分包的页面中需要使用到login接口的地方,直接通过getApp().globalData.api.login()的方式调用。示例代码如下:
    getApp().globalData.api.login();
    

    这样做的好处是将接口统一管理,避免了在每个分包中都单独管理接口文件夹。

    另外,关于代码质量未通过的问题,你可以尝试在代码审查时,向代码审查人员解释清楚你的代码设计,并说明接口统一放在api文件夹下是为了方便管理和复用,以及公共接口使用的方式。这样有助于说明你的设计思路并获得通过。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月5日

悬赏问题

  • ¥15 泥浆密度沿着管路的长度方向在不断变化,如何来表示泥浆密度随管路的变化
  • ¥15 关于#人工智能#的问题:(2)设计一个GUI,允许语音和文本实现谣言的检测
  • ¥50 请教 麒麟系统挂载怎么安装
  • ¥15 如何在ns3中实现路径的自由切换
  • ¥20 SpringBoot+Vue3
  • ¥15 IT从业者的调查问卷
  • ¥65 LineageOs-21.0系统编译问题
  • ¥30 关于#c++#的问题,请各位专家解答!
  • ¥15 App的会员连续扣费
  • ¥15 不同数据类型的特征融合应该怎么做