钉钉全码组件实战(七)

一、组件开发后需在plugin目录下plugin.json文件中配置自开发组件。

 {
   "publicComponents": {
      "project-select-view": "components/project-select-view/index",
      "statistical-indicator-view": "components/statistical-indicator-view/index",
      "component-template": "components/component-template/index",
      "chart": "components/chart/index",
      "custodo": "components/***/***"
    },
    "main": "index.js"
  }

二、推荐使用Ding Design来加速组件开发,DingDesign 。

三、对于需要外部接口提供数据的情况,需要通过getSdk().request()的方式请求。前提是需要配置数据源,且接口地址为外网可访问地址。

      const data = await getSdk().request(this.props.componentProps.getData1,{param1: 'test'},{
        // sdk.request的第三个参数,输入注册数据源的信息
        url: '***',
        apiKey: 'DBSJ',
        httpMethod: 'POST',
        // 参数名以英文逗号分隔,第二个参数中发送的请求参数,必须在数据源注册界面的"参数"字段注册过才能生效
        params: 'param1',
        apiSecret: '***',
        // 可以mock userid 和 corpId,请注意大小写。userid 的 i 小写,corpId 的 I 大写。
        // 请确保mock的 userid 和 corpId 是真实存在的,以防服务端出错
        system: {
            userid: '***',
            corpId: '123',
        }}
      );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值