weixin_46253891 2023-01-27 14:31 采纳率: 68.4%
浏览 65
已结题

VUE TS中怎么调用第三方js

我某电商商城的下载了官方的NODEJS的SDK文件。(有多种语言可以选择)

在学习VUE3的时候,主要是用TS,
但是SDK的文件是 js的不知道怎么调用了。 是需要把JS的文件改成TS吗?还是VUE要用JS,不用TS呢?

TopClient = require('../lib/api/topClient').TopClient;
var client = new TopClient({
    'appkey': '3425407*',
    'appsecret': '04b84ea6492167a891f5ebff687153c*',
    'REST_URL': 'https://eco.taobao.com/router/rest',
});

client.execute('taobao.trades.sold.get',  {
    'session':'61021281847e0201c00cbcbed5e26c9048d2118a9d73205221231443033*',
    'fields':'tid,type,status,payment,orders',
    'start_created':'2023-01-19 00:00:00',
    'end_created':'2023-01-26 23:59:59',
    'type':'tmall_i18n',
},function(error, response) {
    if (!error) console.log(response);
    else console.log(error);
})

直接使用 node 去调用的话,能成功导出对象出来的。

img

但是就是不知道怎么套用在VUE文件上的 scrpit标签里去使用。

img

**我的思路是:

img

const getTmgOrder = () => {} 里面调用这个js的文件,然后接收返回的数据,绑定到 template上。就是不知道怎么操作,
因为也不可能把别的写好的一套js文件该成ts**

  • 写回答

6条回答 默认 最新

  • 社区专家-Monster-XH 2023-01-27 15:07
    关注

    有用请采纳:
    你可以用 JavaScript 的 SDK 来调用 API,为啥呢?因为 Vue.js 也是 JavaScript 框架。所以你用 TypeScript 来编写 Vue 组件,你可以使用 JavaScript 的 SDK 文件,并用 @ts-ignore 注释忽略类型检查。你使用 TypeScript 类型定义来使用 SDK的话,可以用第三方类型定义文件,或者手动编写类型定义。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 2月4日
  • 修改了问题 1月27日
  • 创建了问题 1月27日

悬赏问题

  • ¥15 Cubemax打好的程序无法导入keil中,怎么解决。
  • ¥15 本地部署一个javaweb项目
  • ¥15 Index was outside the bounds of the array
  • ¥15 (标签-Python|关键词-数据类型)(相关搜索:数据类型)
  • ¥15 一个识别内容的自动化脚本程序
  • ¥15 anaconda虚拟python环境部署langchain-chatchat报错
  • ¥20 matlab有约束条件下的多元函数求最小值
  • ¥50 如何隐藏网页弹出框的url地址栏
  • ¥20 metropolis算法模拟二维ising模型来计算磁化强度,fortran
  • ¥15 uniapp-typescript-vue报错