मैं एक async कार्रवाई है, जो बाकी एपीआई से डेटा लाने राशि के बाद Redux प्रेषण कार्रवाई प्रतिक्रिया top = 10, skip = 0
के लिए प्रारंभिक स्थिति। घटक में:एक अन्य कार्रवाई
class List extends Component {
componentDidMount() {
this.list();
}
nextPage() {
let top = this.props.list.top;
let skip = this.props.list.skip;
// After this
this.props.onSetSkip(skip + top);
// Here skip has previous value of 0.
this.list();
// Here skip has new value of 10.
}
list() {
this.props.List(this.props.list.top, this.props.list.skip);
}
render() {
return (
<div>
<table> ... </table>
<button onClick={this.nextPage.bind(this)}>Next</button>
</div>
);
}
}
जब बटन अगला पहली बार में क्लिक किया है, जो async कार्रवाई का उपयोग करता skip
का मूल्य नहीं बदला। सिंक कार्रवाई के बाद कार्रवाई को कैसे प्रेषित किया जा सकता है?
सहायता के लिए धन्यवाद। क्या आप कुछ उदाहरण कोड प्रदान कर सकते हैं? (मैं प्रतिक्रिया में एक नेबी हूँ)। –
@DenisBednov Thunks आपके लिए काम करना चाहिए यदि आप थंक्स गाइड का पालन करते हैं। अपने रेड्यूकर्स को उस गाइड में विभाजित करें जैसा मैंने लिंक किया है और आपको यह पता चल जाएगा कि मैं किस बारे में बात कर रहा हूं। –