Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular ipcsend与sendSync_Angular_Electron - Fatal编程技术网

Angular ipcsend与sendSync

Angular ipcsend与sendSync,angular,electron,Angular,Electron,我正在开发一个CRUD Angular/Electron应用程序,我想用它来保存我的数据。Angular将不直接使用电子存储器。相反,它将向ipcMain进程发送命令,主进程将保存/编辑/删除数据。我应该使用sendSync或send从ipc向主进程传送数据吗 我已经读到,不建议使用send,因为它是同步的,但electron-store似乎不会异步执行操作。这取决于您操作的同步 sendSync在需要立即执行函数或需要此函数返回值时使用。 它将等待函数的执行,正如名称所说的是同步的 在其他情况

我正在开发一个CRUD Angular/Electron应用程序,我想用它来保存我的数据。Angular将不直接使用电子存储器。相反,它将向ipcMain进程发送命令,主进程将保存/编辑/删除数据。我应该使用
sendSync
send
ipc向主进程传送数据吗


我已经读到,不建议使用
send
,因为它是同步的,但
electron-store
似乎不会异步执行操作。

这取决于您操作的同步

sendSync
在需要立即执行函数或需要此函数返回值时使用。 它将等待函数的执行,正如名称所说的是同步的


在其他情况下,我使用
发送
功能,即异步

非常感谢您的回答!因此,这是一个典型的CRUD应用。创建项目、编辑项目、删除项目。你会怎么做?另外,您建议使用sendSync进行创建和删除,因为我需要知道新创建的项目或删除是否成功。是这样吗?不,如果可以的话,我将使用正常的
发送
。我的意思是,我创建一个项目,然后将信息发送到main.js。您需要返回值吗?如果需要,您必须使用
sendSync
。。。这完全取决于你的工作:)