我对React非常陌生,并且遇到了一些麻烦。我正在编写一个Kibana插件,但我不明白为什么我的表没有更新:
const getAllConfigurations = () => {
axios.get('../api/chimera-events-generator/configurations/get-all-configurations').then(res => {
console.log(res);
if (res.data.ok) {
setResponseTab(res.data.data);
setConfigurations(res.data.data);
}
});
}
const refresh = () => {
axios.get('../api/chimera-events-generator/get-all-info').then(res => {
if (res.data.ok) {
var tabTmp = responseTab;
tabTmp.push({
name: 'ajeje'
});
console.log(tabTmp);
setResponseTab(tabTmp);
}
}).catch(error => {
})
}
如果我在其余调用之前在刷新功能内添加对“ getAllConfigurations”的调用,则可以正常工作。但是如果没有在刷新函数内部调用“ getAllConfigurations”,则该表根本不会更新。行“ ajeje”不会出现。
任何帮助将不胜感激。