Apollomocks能否传递参数?
创始人
2024-09-09 12:30:20
0

可以使用GraphQL查询中的变量来传递参数,然后在mock中使用这些变量进行处理。例如,假设我们有以下查询:

query GetProductList($category: String!, $maxPrice: Float) {
  products(category: $category, maxPrice: $maxPrice) {
    name
    price
  }
}

我们可以在mock中使用类似于以下代码的方式来处理变量:

const { MockList } = require('apollo-server');
const mocks = {
  Query: () => ({
    products: (root, args) => {
      const { category, maxPrice } = args;
      return new MockList(5, () => ({
        name: 'Product name',
        price: maxPrice ? Math.random() * maxPrice : Math.random() * 100,
      }));
    },
  }),
};

在这个mock中,我们使用了args参数获取传递的变量,然后在模拟返回的产品中根据需要使用它们。在这种情况下,我们使用了maxPrice变量来控制返回的产品的最高价格。通过使用类似于上面的方法,我们可以预测和调整返回数据,而无需连接到实际的数据源。

相关内容

热门资讯

透视美元局!多乐跑得快有猫腻,... 透视美元局!多乐跑得快有猫腻,广东雀神智能插件下载免费,揭秘教程(确实有挂);玩家必备必赢加哟《13...
玩家必看科普!wpk线上实战(... 玩家必看科普!wpk线上实战(辅助挂)外挂透明挂辅助工具(2023已更新)(哔哩哔哩)1、用户打开应...
透视了解(aaPOKER)外挂... aaPOKER高级策略深度解析‌;透视了解(aaPOKER)外挂透明挂辅助工具(透视)透视辅助(20...
3分钟实锤!新疆巴郎麻将打牌秘... 3分钟实锤!新疆巴郎麻将打牌秘诀,雀神广东麻雀控制胜率,可靠教程(有挂细节)1、每一步都需要思考,不...
透视有挂!顺欣茶楼有假,雀神麻... 1、透视有挂!顺欣茶楼有假,雀神麻将插件激活码,曝光教程(有挂辅助);详细教程。2、顺欣茶楼有假透视...
重大发现!欢乐棋牌有外挂吗(透... 重大发现!欢乐棋牌有外挂吗(透视)原来是真的有挂2020已更新)(哔哩哔哩);无聊就玩这款欢乐棋牌真...
教程攻略(WPK漏洞)外挂辅助... 教程攻略(WPK漏洞)外挂辅助器安装(透视)大神讲解(2025已更新)(哔哩哔哩);亲,其实确实真的...
1分钟了解!老友圈手机麻将输赢... 1分钟了解!老友圈手机麻将输赢规律(辅助挂)外挂透视辅助挂(2023已更新)(哔哩哔哩)1、不需要A...
热点推荐!威信茶馆辅助器,雀神... 此外,数据分析德州(威信茶馆辅助器)辅助神器app还具备辅助透视行为开挂功能,通过对客户威信茶馆辅助...
解密关于!wepoke有挂吗网... 解密关于!wepoke有挂吗网上靠谱吗(透视)软件透明挂辅助器安装(2025已更新)(哔哩哔哩)是一...