开发者社区> 问答> 正文

调用公开连接器中的入参imageUrl以及出参column1.2.3.4.5该如何写JS代码输出

image.png

展开
收起
游客nqga3fdh6wb5c 2023-07-21 10:49:23 129 0
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    如果您要调用一个名为imageUrl的入参,并且连接器返回的出参中包含column1、column2、column3、column4和column5这五个字段,您可以使用以下代码来获取入参和出参的值:

    ini
    Copy
    var imageUrl = connectorParams.imageUrl; // 获取imageUrl入参的值
    var column1 = connectorResult.column1; // 获取column1出参的值
    var column2 = connectorResult.column2; // 获取column2出参的值
    var column3 = connectorResult.column3; // 获取column3出参的值
    var column4 = connectorResult.column4; // 获取column4出参的值
    var column5 = connectorResult.column5; // 获取column5出参的值

    2023-07-28 08:06:32
    赞同 展开评论 打赏
  • 要使用JavaScript代码输出调用公开连接器的入参 imageUrl 和出参 column1, column2, column3, column4, column5,您可以按照以下方式编写代码:

    // 获取表单中图像组件的URL
    var imageUrl = $data["imageComponent"]; // 替换为实际的图像组件名称或标识符
    
    // 调用图像识别连接器,并传入输入参数
    var response = connector.call({
      "imageUrl": imageUrl
    });
    
    // 提取出参并赋值给对应的表单字段
    $form["column1"] = response["column1"];
    $form["column2"] = response["column2"];
    $form["column3"] = response["column3"];
    $form["column4"] = response["column4"];
    $form["column5"] = response["column5"];
    
    // 输出结果,可根据需要自定义处理方式
    console.log("Column 1:", $form["column1"]);
    console.log("Column 2:", $form["column2"]);
    console.log("Column 3:", $form["column3"]);
    console.log("Column 4:", $form["column4"]);
    console.log("Column 5:", $form["column5"]);
    

    上述代码假设您已经通过宜搭的连接器调用功能配置了图像识别连接器,并将其命名为 connector

    请注意,上述代码中的 $data$formconnector 是宜搭的全局变量和对象。确保在正确的上下文中使用这些变量和对象。如果具体的变量名有所不同,请相应地进行修改。

    此外,要正确使用公开连接器的入参和出参,请确保已经在连接器配置中定义了正确的入参名称 imageUrl 和出参名称 column1, column2, column3, column4, column5。具体的入参和出参名称可能根据您所使用的具体图像识别连接器而有所不同。

    2023-07-21 12:57:01
    赞同 展开评论 打赏
  • 您可以使用JavaScript中的fetch函数来调用公开连接器,并使用接收到的数据创建HTML元素和样式。

    以下是示例代码:

    fetch('https://example.com/image.png')
    .then(response => response.blob())
    .then(blob => {
    const imgElement = document.createElement('img');
    imgElement.src = URL.createObjectURL(blob);
    document.body.appendChild(imgElement);
    imgElement.style.width = '100%';
    imgElement.style.height = 'auto';
    })
    .catch(error => console.error(error));

    2023-07-21 11:02:43
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载