提交 054aedc7 authored 作者: 史晓晨's avatar 史晓晨

feat:controller修改为注入方式;

上级 d665d252
import 'package:clx_flutter_message/util/string_util.dart';
import 'package:clx_flutter_message/util/toast_util.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'clx_flutter_message_platform_interface.dart';
import 'common/constant.dart';
import 'core/api/message_net.dart';
......@@ -11,6 +13,7 @@ import 'core/notice/notice_manager.dart';
import 'core/notification/notification_layout/notification_layout_widget.dart';
import 'core/notification/notification_manager.dart';
import 'core/socket/socket_io.dart';
export 'core/model/message_config.dart';
export 'core/model/message_data.dart';
export 'core/notice/notice_dialog_widget.dart';
......@@ -122,8 +125,8 @@ abstract class BaseMessageConfig
// 构造方法
BaseMessageConfig() {
notificationLayoutController = NotificationLayoutController();
noticeDialogWidgetController = NoticeDialogWidgetController();
notificationLayoutController = Get.put(NotificationLayoutController());
noticeDialogWidgetController = Get.put(NoticeDialogWidgetController());
}
// 刷新消息、获取未处理消息,重新连接websocket
......
......@@ -200,7 +200,6 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
@override
Widget build(BuildContext context) {
return GetBuilder<NoticeDialogWidgetController>(
init: messageConfig.messageManagement?.noticeDialogWidgetController,
id: "NoticeDialogWidget",
builder: (_) {
return _buildView();
......@@ -210,7 +209,7 @@ class NoticeDialogWidget extends GetView<NoticeDialogWidgetController> {
}
class NoticeDialogWidgetController extends GetxController {
NoticeDialogWidgetController();
_initData() {
update(["NoticeDialogWidget"]);
}
......
......@@ -13,7 +13,6 @@ class NotificationLayoutWidget extends GetView<NotificationLayoutController> {
@override
Widget build(BuildContext context) {
return GetBuilder<NotificationLayoutController>(
init: messageConfig.messageManagement?.notificationLayoutController,
id: "NotificationLayoutWidget",
builder: (_) {
if (controller.headNode == null) {
......@@ -99,7 +98,6 @@ class NotificationLayoutWidget extends GetView<NotificationLayoutController> {
}
class NotificationLayoutController extends GetxController {
NotificationLayoutController();
MessageNode? headNode;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论