我使用React作为我的数据的显示工具,再加上docs来列出我的数据。
我有一个字段可以在我的数据库中创建一个新对象但是我无法在不离开我的视图的情况下重新加载表。
我的问题,如何重用该函数来加载数据? (framework react-table)
function saveActionToDB(action, user) {
if (config.Logging.DB.type == 'mssql') {
const dbOptions = {
user: config.Logging.DB.user,
password: config.Logging.DB.password,
server: config.Logging.DB.server,
database: config.Logging.DB.database,
options: {
encrypt: config.Logging.DB.encrypt
}
};
const database = require('mssql');
const emmitQuery = async () => {
try {
const pool = await database.connect(dbOptions);
const request = pool.request();
request.input('action', sql.VarChar, action);
request.input('user', sql.VarChar, user);
request.query('insert into actions (action, user) values (@action, @user)', (err, result)=>{
//if (err) combinedLogger.error(err);
});
}
catch (err) {
combinedLogger.error(err);
}
}
emmitQuery();
}
else if(config.Logging.DB.type == 'oracle') {
//oracle
}
}
感谢您阅读
答案 0 :(得分:2)
我只需在成功创建后将元素添加到数据中。您可以使用<span>Tracks:</span>
<ul>
<li>Title: Android</li>
<li>Title: GDG[x]</li>
</ul>
发布的新数据值再次使用this.setState
。
createElement