weixin_46253891 2023-01-27 14:31 采纳率: 58.3%
浏览 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 请问读取环境变量文件失败是什么原因?
  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载