راکت

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

2 پاسخ

سلام. من یه تابعی دارم که بعد از 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

ثبت پرسش جدید

پاسخ‌ها

2
saman
saman
@saman1111

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

کامران داور
کامران داور
@kamran.davar

تخصص: Front-end developer

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

شاید پاسخ شما همین‌جا باشد

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

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