Я в основном занимаюсь Java, и делал это долгое время.
Но сейчас я пытаюсь сделать простой интерфейс с реакцией.
Но я не могу понять, как бы я вызывал функцию извне class Home extends Component
function queryJobTime () {
console.log('activated');
queryJob()
console.log(active)
}
который находится за пределами
class Home extends Component {
constructor(props) {
super(props)
this.state = {...}
}
queryJob = () => { ..long axios method.. }
..many lines omitted...
setInterval(function () { queryJobTime(); }, 60);
}
Если я удалю все строки, но console.log('activated');
, он действительно будет постоянно активирован. Но это бесполезно, мне нужно запросить конечную точку и продолжить, если результаты будут доступны.
Итак, я хочу вызвать queryJob = () => {} (жирная стрелка axios что-то внутри класса Home) из функции queryJobTime ()
function queryJobTime()
должен запускать axios POST каждые X секунд, чтобы определить, завершена ли долго-долго-работающая серверная задача.