【发布时间】:2018-12-01 06:54:06
【问题描述】:
我在我的应用程序中使用电子和角度。
当我使用 childprocess.exec 出错时,我想执行一个函数
代码如下:
this.electronService.childProcess.exec(this.currentTerminal.cmd, (err) => {
if (err) {
this.toastr.success('Hello world!', 'Toastr fun!');
}
});
问题是烤面包机 (https://www.npmjs.com/package/ngx-toastr) 没有直接显示,而是在其他操作(例如单击按钮)之后显示。
如果我在不使用 childProcess.exec 回调的情况下尝试我的 this.toastr.success('Hello world!', 'Toastr fun!'); 行,它可以正常工作。
所以我认为问题来自回调,以及我如何使用它。但我真的不知道该怎么做......
【问题讨论】:
-
你遇到了什么错误?
-
这不是错误,只是我的烤面包机只有在我执行其他操作后才会出现。 gyazo.com/ba17124eacc5287617419b9588ca952b 在这个 gif 中,我单击一次按钮,只有在重新单击按钮后才会出现烤面包机