🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مهدی بهور
createEntityadapter
جامعه ری اکت ایجاد شده در ۱۰ خرداد ۱۴۰۱

سلام خسته نباشید

اگر ما داخل استیت گلوبال خود یک پراپرتی داشته باشیم که با یک اکشن تغییر میکند.(مثلا sort) و بخواهیم با استفاده از ان انتیتی‌های خود را داخل createEntityAdapter مرتب کنیم.

چطور باید داخل createEntityAdapter به این پراپرتی(sort) دسترسی پیدا کنیم؟

const todosAdapter=createEntityAdapter({
    selectId: (todos) => todos.id,
    sortComparer:(a,b)=>a.sort-b.sort
  });

سلام

لطفا در مورد هدفی که از این کار داری میتونی یمی بیشتر توضیح بدی؟

به صورت پیش فرض چنین امکانی رو در اختیار ما قرار ندادن و اشاره ای به ان چنین قابلیتی در داکیومنت نیست. از نظر منطقی هم خیلی این کار جالبی نیست

تابع sortComparer فقط در زمانی که یک اکشنی روی entity‌ها روی بده اجرا میشه (crud)

اگر هدف این هست که در یک کامپوننتی موارد رو بر اساس sort‌ها مختلف نمایش بدی میتونی این کار رو بعد از دریافت state انجام بدی

بهترین پاسخ
مجتبی سوری ۱۲ خرداد ۱۴۰۱، ۰۴:۳۷