Я пытаюсь создать пользовательскую кнопку в панели приложений моей панели реакции-администратора, чтобы загрузить дамп базы данных. Ответ API - json, содержащий информацию о запросе и содержимое базы данных.
Как начать загрузку с клиента, используя поле json, содержащее данные? Я сделал это на данный момент:
const CustomAppBar = withStyles(styles)(({ classes, ...props }) => {
const dumpDatabase = () => {
fetch(config['api_url'] + '/dump', { method: 'GET' })
.then(data => data.json())
.then((json) => {
console.log(json['data']);
});
}
return (
<AppBar {...props}>
<Typography
variant="inherit"
color="inherit"
className={classes.title}
id="react-admin-title"
/>
<span className={classes.spacer} />
<Tooltip title="Dump Database">
<IconButton color="inherit" onClick={dumpDatabase} >
<SaveIcon />
</IconButton>
</Tooltip>
</AppBar>
);
});
console.log(json['data']);
- это часть, которую я пытаюсь заменить для загрузки. У меня очень низкий опыт работы с reat-admin и javascript в целом ...