راکت
Parastoo Ebrahimi
Parastoo Ebrahimi
توسط Parastoo Ebrahimi مطرح شد
2 پاسخ

استفاده از یک function در ریداکس

سلام. من یه تابعی دارم که بعد از delete , create اون تابع که یه fetch کردن هست میخوام اجرا بشه. این تابع رو میخوام توی استور خودم داشته باشم. و هر جا که لازم بود اکشنش رو اجرا کنم تا تابع اجرا بشه. اگر شدنیه ممنون میشم به صورت یک مثال بگین چجوری باید پیاده سازی بشه. تابعی که میخوام توی استورم باشه:
یه چیز دیگه اینکه قسمت ['DepartmentSales'] توی هر کامپوننت متفاوته و به عنوان ورودی اکشن کرییتور باید پاس داده بشه

    fetchingSavedReports = () => {
        axios.get(`${window.REACT_APP_CONFIG.REACT_APP_EMC_URL}api/reports`, { params: { '': ['DepartmentSales'] } }).then((response) => {
            this.setState({
                savedReports: response.data,
                selectedReport: null
            })
        });
    }

@kamran.davar
@sinashahoveisi
@hesammousavi


ثبت پرسش جدید
saman
saman
@saman11115 سال پیشمطرح شد
1

سلام
این کارو با redux-thunk یا redux-saga میشه انجام داد.


کامران داور
کامران داور
تخصص :Front-end developer
@kamran.davar5 سال پیشمطرح شد
0

ببینید همونطور که آقای سامان گفت شما نیاز به چیز دیگه پدارین به اسم middleware
دو تا معروف ترین هاش تانک و ساگا هستن.
وقتی ازین ها استفاده میکنید یکسری امکانات بهتون میدن که دیگه نیاز نیست اون کاری که توی ذهنتون هست رو انجام بدین.
مطالعه کنید یکی ازین دو تا رو قطعا مشکلتون حل میشه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام