? actionCreate에 그것을 전달하여 상점에 넣을까요?돌아 오는 썽크 공유 비동기 개체
특정 이벤트에 대한 요청을 중단하고 싶습니다. 그 이유가 여기 있습니다.
편집 문제의 상황을보다 자세하게 말합니다. 사용자가 파일을 업로드 할 때 업로드를 중단 할 수있는 옵션이 있습니다. 썽크 내에서 superagent 요청을 생성 할 때 나는 superagent.abort()
호출 할 수 있도록 요청 개체를 전달해야합니다.
? actionCreate에 그것을 전달하여 상점에 넣을까요?돌아 오는 썽크 공유 비동기 개체
특정 이벤트에 대한 요청을 중단하고 싶습니다. 그 이유가 여기 있습니다.
편집 문제의 상황을보다 자세하게 말합니다. 사용자가 파일을 업로드 할 때 업로드를 중단 할 수있는 옵션이 있습니다. 썽크 내에서 superagent 요청을 생성 할 때 나는 superagent.abort()
호출 할 수 있도록 요청 개체를 전달해야합니다.
글쎄, 우선 여러분의 코드를 좀더 읽기 쉽도록 만드는 몇 가지 ES6 기능을 소개하고자합니다. 지금 당신은 : 비용 변수에 저장 될
1 단계
업데이트 액션 작성자 :
function postReq(body) {
return dispatch =>
superagent.post("/files")
.then(response => dispatch(actionCreator(response)));
}
가 먼저 2 단계로 기능을 더 쉽게 읽을 수 있도록 ES6를 사용할 수 있습니다 :
const postReq = (body) => {
return dispatch =>
superagent.post("/files")
.then(response => dispatch(actionCreator(response)));
}
2 단계
이제const postReq = (body) => (dispatch) => {
superagent.post("/files")
.then(response => dispatch(actionCreator(response)));
}
당신이 그들이 여기에 노출 무엇을 시도 할 수 대답 : 당신이 암시 적 수익과는 짧고 읽기 쉽게 만들 수 있습니다
함수는 함수를 반환 https://github.com/reactjs/redux/issues/1461#issuecomment-190165193
을 어느 귀하의 사례에 적용되는 내용은 다음과 같습니다.
본인은 본 적이 없지만 중단 방법은 다음과 같습니다. 반환되는 변수와 거기에 저장된 함수를 실행하면 postReq 컨텍스트에서 중단 메서드가 호출됩니다.
노력에 감사드립니다. 반환으로 객체를 '디스패치'에 바인딩하는 것은 내가 찾고있는 것이다. – HknLof
그래서 제대로 이해했다면 결과를 공유하지 말고 싶습니까? 특별한 이유로 ES6 비동기/대기를 사용하지 않습니까? – EnriqueDev
예 개체를 공유하고 싶습니다. 나는 비동기를보고 기다릴 것이다. 제가 연구하고있는 프로젝트는 react redux를 사용하고 있습니다. 나는 이것을 희생 방식으로하는 방법이 있어야한다고 생각했으나 실수했을 수도 있습니다. – HknLof
답변을 작성하고 원하는 경우 비동기로 함수를 구현하는 방법을 보여줄 수 있습니다. 더 우아하고 읽기 쉽습니다. 아마도 MobX를 사용하고 관찰 가능한 패턴을 사용해야합니다. 당신이 나에게 더 많은 세부 사항을 주면 당신을 도울 수 있습니다. – EnriqueDev