رونمایی از پخته‌ترین و کاربردی‌ترین محصولات آموزشی سون‌لرن با کلی آفرهای ویژه🔥
۰ ثانیه
۰ دقیقه
۰ ساعت
۱۱ Mohammad Kahkeshani
مشکل در اضافه کردن taskentity
جامعه فلاتر ایجاد شده در ۰۳ خرداد ۱۴۰۲

سلام در این بخش من به مشکل خوردم میگه شما نمیتونید taskentity رو به یه futtur از نوع داینامیک پاس بدید مشکل از کجاست؟

b297-Screenshot (76).png

سلام. نوع مقدار بازگشتی تابع getAll رو چی گذاشتید؟

یلدا محصلی ۰۳ خرداد ۱۴۰۲، ۱۵:۳۸

Future<List<T>> getAll({String searchKeyword});

Mohammad Kahkeshani ۰۳ خرداد ۱۴۰۲، ۱۵:۴۸

0b27-Screenshot (77).png

Mohammad Kahkeshani ۰۳ خرداد ۱۴۰۲، ۱۵:۵۰

این اتفاق بخاطر تایپ جنریک میفته (در واقع همون T). باید جایی که repository رو تعریف کردید TaskData بهش معرفی کنید. مثلا:

final Repository<TaskData> repository;


یلدا محصلی ۰۳ خرداد ۱۴۰۲، ۱۸:۱۰

ولی ما که داخل پروژه taskdata نداریم فقط taskentity هست

Mohammad Kahkeshani ۰۳ خرداد ۱۴۰۲، ۱۸:۲۷

منظورم همون بود. اسمش رو اشتباه نوشتم؛ پوزش

یلدا محصلی ۰۳ خرداد ۱۴۰۲، ۱۹:۴۴

خب من که اونو اضافه کردم ولی خطا میگیره

Mohammad Kahkeshani ۰۳ خرداد ۱۴۰۲، ۱۹:۴۶

عکس اون قسمت هم بذارید

یلدا محصلی ۰۳ خرداد ۱۴۰۲، ۲۰:۳۶

عکس اولی که خدمتتون ارسال شده خط ۸۸ همین اولین بار هست که instance از repository ساخته شده مگه همین منظورتون نیست؟

Mohammad Kahkeshani ۰۳ خرداد ۱۴۰۲، ۲۰:۴۰

ندیده بودمش . اون اوکیه. اما قسمت اول که پرسیده بودم نوع تابع بازگشتی getAll چی هست از source عکس داده بودید. در ریپازیتوری به چه صورت هست؟

نکته این هست که بخاطر generic این اتفاق افتاده که لازمه ش این هست در چنین جاها تایپ (TaskEntity) ذکر بشه

بهترین پاسخ
یلدا محصلی ۰۳ خرداد ۱۴۰۲، ۲۰:۵۵

ممنون از شما بله درست شد همونجا یه اشتباه کوچولو شده بود خیلی زحمت کشیدید

Mohammad Kahkeshani ۰۴ خرداد ۱۴۰۲، ۰۷:۲۳