سلام
یک کلاس model دارم ایجاد میکنم زمانی که متغیر هارو به صورت optional میخوام به تابع سازنده بفرستم ارور میگیرم
کد :
class ChatModel {
final String name;
final String message;
final String time;
final String avatarUrl;
ChatModel(this.name, this.message, this.time, {this.avatarUrl});
}
ارور
The parameter 'avatarUrl' can't have a value of 'null' because of its type, but the implicit default value is 'null'.
در صورتی که کد استاد به همین شکل هست و اروری نداره
نسخه فلاتر : ۲.۲.۱
نسخه دارت : ۲.۱۳.۱
@hesammousavi
من خودم یکسری سرچ کردم دیدم از واژه required باید استفاده کرد
اما اگر نخوام اجباری نباشه چی؟
پروژه رو قبل از اپدیت فلاتر به ۲.۲ ساختین یا قبلش؟ اگر بعدش هست نال سیفتی فعاله و باید از نال سیفتی استفاده کنید.
داری رو پروژه قدیمی کار میکنی یا چند تا لایبرری که null-safe نیستن میخوای استفاده کنی تو پروژه جدید؟
اگه دومی هست میتونی ورژن dart رو تو بعضی از فایل ها که اررور میگیری تغییر بدی مثلا بزاری ۲.۱۰
بالای اون فایل اینو بنویس
// @dart = 2.10
فقط بعدش پروژه رو میخوای ران کنی باید unsound ران کنی.
فلگش رو تو ide هم میشه اضافه کرد
اگر تو دیسکورد هستین خوشحال میشم عضو جامعه فلاتر فارسی بشید:https://discord.link/PersianFlutter
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟