Parastoo Ebrahimi
4 سال پیش توسط 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
@saman1111 4 سال پیش مطرح شد
1

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


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

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


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

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