aax 요청 취소
var native = new XMLHttpRequest();
native.open("GET","https://api.github.com/");
native.send();
native.onreadystatechange=function(){
if(native.readyState==4&&native.status==200){
console.log(native.response);
}else{
console.log(native.status);
}
}
native.abort();
var jp = $.ajax({
type:"get",
url:"https://api.github.com/",
dataType:"json",
success:function(data){
console.log(data);
},
error:function(err){
console.log(err);
}
})
jp.abort();
...
constructor(props) {
this.state=store.getState()
this.source = axios.CancelToken.source() // axios
}
...
componentDidMount = () => {
const _t = this
const url="xxxx";
axios.get(url, {
cancelToken: _t.source.token
})
.then(res => {
...
})
.catch(function(thrown) {
if (axios.isCancel(thrown)) {
console.log('Request canceled', thrown.message);
} else {
console.log(thrown)
}
})
}
componentWillUnmount = () => {
//
this.source.cancel(' , ');
}
componentWillUnmount에서 수행해야 할 작업
componentDidMount(){
this.mounted = true;
CCAjax({
url:'front/facepay/reportMeal',
headers:{token:token},
data:{
errorCode:res.resultCode
},
success:(res)=>{
if(!this.mounted) {
return
}
}
});
}
componentWillUnmount(){
this.mounted = false;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.