【发布时间】:2021-06-13 11:22:29
【问题描述】:
我遇到了与视图模型相关的问题。 我需要访问这个 viewModel 的方法:
class TheacerViewModel{
Teacher _teacherX;
TeacherViewModel(Teacher teacherX): _teacherX = teacherX;
String get name{
return _teacherX.name;
}
String get surname{
return _teacherX.surname;
}
int get age{
return _teacherX.age;
}
}
进入这个 viewModel:
class CourseViewModel{
Course _courseX;
CourseViewModel(Course courseX): _courseX = courseX;
String get subject{
return _courseX.subject;
}
/*
my solution (not working)
Teacher get teacher{
return _courseX.theacer;
}
*/
}
我的解决方案不起作用。 这件事有可能吗?
我已经创建了教师和课程模型。
谢谢。
@towhid 评论
现在我必须更新这部分代码(可能只是最后一行)并将“老师:老师”添加到 CourseViewModel(...),但是如何? 因为 course.map 不允许我添加 2 个参数。
List<CourseViewModel> coursesL = List<CourseViewModel>();
void courses() async {
List<Course> courses = await WebService().fetchCourses();
notifyListeners();
this.coursesL = courses.map((courseX) => CourseViewModel(courseX: courseX)).toList();
【问题讨论】:
标签: flutter mvvm viewmodel view-model-pattern