은 내가 Vue
인스턴스 변수 radioStatus
를보고 :시계가 비동기입니까?
watch: {
radioStatus: function(val) {
if (!this.discovery) {
$.ajax({ url: '/switch/api/radio/' + (val ? 'on' : 'off') })
}
}
이 페이지를 다시로드에 트리거 AJAX를 호출에서 변경 될 수
가 :
$.ajax({
url: "/api",
cache: false
})
.done(function(response) {
vm.discovery = true;
vm.radioStatus = response.radio.ison; // <-- the change I mention below is here
vm.discovery = false;
});
나는 방법 모두에 의해 트리거 있다고 가정 할 수 있습니다 radioStatus
변경은 다음 줄로 가기 전에 완료됩니다 (즉, vm.discovery = false
)?
vm.discovery
은 여러 가지 감시 변수 (radioStatus
과 같은 방식)에서 사용되는 플래그이며 감시 변수의 기능이 완료되기 전에 전환된다는 사실에 우려하고 있습니다.