我想在Electron.js中创建一个可重用的函数来处理保存数据,而不考虑模型(例如User、Employee、Product),所以我将Model作为参数传递,然后在调用函数时调用特定的Model。但是我得到了这个错误
错误:行程常式必须是函式,但找到型别'object'
这是我的密码
const User = require( '../database/models/Users.js');
ipcMain.handle('user:create', saveData(User));
async function saveData(_, data,Model) {
try {
const user = await Model.insert(data);
return user;
} catch (e) {
console.log(e.message);
}
}
1条答案
按热度按时间fjnneemd1#
ipcMain.handle('user:create', saveData(User));
调用函数saveData(User)
应用程序启动后,它返回对象.如果你想分配函数到'user:create'
然后没有参数,它的ipcMain.handle('user:create', saveData);
,但与参数它的.等于