में किसी क्रिया को प्रेषित नहीं करते समय अंतहीन पाश में फंस गया मैं राज्य प्रबंधन के लिए कोणीय 2 और ngrx/store और ngrx/प्रभावों का उपयोग कर रहा हूं।एनजीआरएक्स/प्रभाव
जब कोई निश्चित कार्रवाई विफल हो जाती है तो मैं एक त्रुटि संदेश दिखाना चाहता हूं लेकिन ऐसा लगता है कि मैं इस कार्य को @Effects()
ब्लॉक में नहीं कर सकता। निम्न देखें:
@Effect() selectOfficeFail$ = this.actions$
.ofType(SelectOfficeActions.LOAD_FAIL)
.do(() => {
alert('Error! No offices found!'); // I keep entering here
});
जब ऊपर दिया गया कोड चेतावनी चलाता है तो ब्राउज़र क्रैश होने तक अनगिनत बार चला जाता है। ऐसा लगता है कि @Effect()
को एक नया dispatch()
लौटा है लेकिन मुझे समझ में नहीं आता है। और उपरोक्त चेतावनी() उपरोक्त कई बार क्यों चलती है?
संपादित करें: मैं नहीं भेजने SelectOfficeActions.LOAD_FAIL
कई बार कर रहा हूँ। केवल एक बार
वहां का सबसे अच्छा समाधान। –