javascript - 如何在axios中使用电子打印功能
问题描述
我想在 axios中使用电子打印机然后运行。如何在 then 函数中访问打印机对象?
import printer from 'electron-print';
axios
.get(`${URL}`)
.then(response => {
printer.print('test');
})
TypeError: BrowserWindow is not a constructor
或者
import {printer} from 'electron-print';
axios
.get(`${URL}`)
.then(response => {
// printer is undefined
printer.print('test');
})
解决方案
我认为您是import
lib,正如您在电子打印文档中看到的那样,它是一个require
.
正如我在评论中告诉你的那样,你可以尝试复制/粘贴这个:
import {print} from 'electron-print';
axios
.get(`${URL}`)
.then(response => print('test'));
因为你做错了:
import {printer} ...
...
print('test'));
推荐阅读
- c - 为什么某些整数的双重转换(浮点数并返回整数)不保持等于其原始数字,而有些则如此?
- ios - 如何以编程方式更改 Siri 快捷方式的自定义 Intent 上的 Title 属性?
- python - 如何修复:ImportError:无法导入名称 LiveSpeech?
- typescript - 如何在 NestJS 中设置仅 HTTP cookie
- c - 哪个是最标准的:strnlen 或 strnlen_s?
- jquery - jQuery 中是否有可用的分钟选择器?
- python - s[s].index 和 s.index 之间的区别,其中 s 是一个系列
- c# - 如何优化我的 C# 并使用一个委托函数而不是两个
- postgresql - CloudFoundry .NET 5.0 上的 Steeltoe Postgres 连接器
- javascript - javascript中的数据转换