|
@@ -3,32 +3,31 @@ import 'package:get_demo/models/good_model.dart';
|
|
import 'package:get_demo/pages/home/home_controller.dart';
|
|
import 'package:get_demo/pages/home/home_controller.dart';
|
|
|
|
|
|
class SecondController extends GetxController {
|
|
class SecondController extends GetxController {
|
|
- GoodsModel result = GoodsModel();
|
|
|
|
|
|
+ GoodsModel goods = GoodsModel();
|
|
|
|
|
|
///获取home页面的controller
|
|
///获取home页面的controller
|
|
- final controllerP = Get.find<HomeController>();
|
|
|
|
|
|
+ final homeController = Get.find<HomeController>();
|
|
|
|
|
|
///如果home的存储收藏的likeList里的实例的sId包含了当前实例的sId,返回true
|
|
///如果home的存储收藏的likeList里的实例的sId包含了当前实例的sId,返回true
|
|
bool isLike(GoodsModel result) {
|
|
bool isLike(GoodsModel result) {
|
|
- return controllerP.likeList.any((element) => element.sId == result.sId);
|
|
|
|
|
|
+ return homeController.likeList.any((element) => element.sId == result.sId);
|
|
}
|
|
}
|
|
|
|
|
|
///把当前实例存储到likeList里
|
|
///把当前实例存储到likeList里
|
|
addLike(GoodsModel result) {
|
|
addLike(GoodsModel result) {
|
|
- controllerP.likeList.add(result);
|
|
|
|
|
|
+ homeController.likeList.add(result);
|
|
}
|
|
}
|
|
|
|
|
|
///从likeList移除当前实例
|
|
///从likeList移除当前实例
|
|
removeLike(GoodsModel result) {
|
|
removeLike(GoodsModel result) {
|
|
- controllerP.likeList.remove(result);
|
|
|
|
|
|
+ homeController.likeList.remove(result);
|
|
}
|
|
}
|
|
|
|
|
|
@override
|
|
@override
|
|
void onInit() {
|
|
void onInit() {
|
|
super.onInit();
|
|
super.onInit();
|
|
-
|
|
|
|
///接收第一页传过来的实例,赋值给Detail
|
|
///接收第一页传过来的实例,赋值给Detail
|
|
- result = Get.arguments;
|
|
|
|
|
|
+ goods = Get.arguments;
|
|
}
|
|
}
|
|
|
|
|
|
@override
|
|
@override
|