Я пытаюсь изменить логическую переменную isSubmited
после того, как из родительского компонента сделан запрос на публикацию, и это вызовет наблюдение от дочернего элемента, и будет другой запрос на публикацию, использующий форму ответа первого ответа.
Поток начинается с родительского компонента.
- Пользователь нажимает на кнопку отправки.
- . В родительском агенте я создаю новый контракт и получаю идентификатор из ответа (после отправки запроса)
- После отправки запроса, Я изменяю логическое значение, чтобы активировать часы от дочернего элемента.
- В дочернем компоненте я сделаю еще один пост, который использует идентификационную форму родительского ответа
В основном 2 почтовых запроса, сначала в родительский и второй дочерний, который использует идентификатор от родителя.
от родительского компонента
<upload-file-test :id_contract="id_contract" :isSubmited="isSubmited" ></upload-file-test>
addContract(data) {
this.isSubmited = !this.isSubmited; //from here in child component watch it works
post("/url", data)
.then((response) => {
this.id_contract = response.data;
this.isSubmited = !this.isSubmited; //from here in child component is not changed
}
}
от дочернего компонента
props: ['id_contract', 'isSubmited']
watch:{
isSubmited: {
handler(){
console.log('Submited');
//here will be a method for post request
}
},
}