这是我第一次开发React应用程序。
我想从另一个js文件访问该方法。 IDE表示实例成员不可访问。我导入/导出了文件名,以便可以访问它。
在文件1上,我导入了js文件。
const Log = require("./Log");
,然后通过
进行访问await Log.createAuditLog(transaction, transactionSeq, dataQuery.rows, details);
在这一行上说,实例成员不可访问(createAuditLog)
这是Log.js的内容
class Log {
constructor(logger, database) {
this._logger = logger;
this._database = database;
}
async createAuditLog(transaction, transactionSeq, dataQuery, details) {
try {
await this._database.simpleExecute(`INSERT INTO LOG (AUDIT_LOG_ID, ACTION, TRANSACTION_SEQUENCE, USER_ID, DATA_BEFORE, DATA_AFTER) VALUES (AUDIT_LOG_ID_SEQ.NEXTVAL, :OPERATION, :TRANSACTION, :USER_ID, utl_raw.cast_to_raw(:BEFORE), utl_raw.cast_to_raw(:AFTER))`, bindVars);
} catch (err) {
this._logger.error("Could not insert audit trail.", err);
throw new TxnError(500, `Audit trail error. ${err.message}`);
}
this._logger.info("Created Audit trail.", {txnSeq: transactionSeq, operation: transaction});
}
}
module.exports = AuditLog;
谢谢您的帮助