首页 > 解决方案 > 如何在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');
    })

标签: javascriptreactjselectronaxios

解决方案


我认为您是importlib,正如您在电子打印文档中看到的那样,它是一个require.

正如我在评论中告诉你的那样,你可以尝试复制/粘贴这个:

import {print} from 'electron-print';

axios
    .get(`${URL}`)
    .then(response => print('test'));

因为你做错了:

import {printer} ...
    ...
    print('test'));

推荐阅读