在使用 GetX 的 flutter 项目中,哪个导航代码更适合 widget 或 controller?

In a flutter project that uses GetX, which navigation code is better a widget or a controller?

我正在使用 GetX 制作一个 flutter 应用程序。

我想知道在哪里写GetX的导航函数,在widgets和controller之间。

ex) GetX.toNamed(), GetX.back()

如果widget需要处理,controller联网后需要移动屏幕时,怎么把controller的事件传递给widget?

很简单。

创建另一个控制器

然后检查你的情况

if true GetX.back() else return null

示例。

WillPopScope(
    onWillPop: () async {
      bool res = await controller.checkfun() ?? false;
      if (res) {
        return true;
      }
      return false;
    },
    child: ...
)