flutter web项目 getx框架的返回问题

165 阅读1分钟

GetX是一个非常优秀的框架,但是我在使用5.0.0-release-candidate-9.3.2版本的时候,打包为web部署后发现了一个问题:

用浏览器的返回按钮,或者是android 手机的物理返回键时,页面的url会发生变化,但是再次进入页面的时候,页面不会重新渲染。但使用Get.back()是正常的。所以,我不得不使用js来监听popstate事件,在这个事件中,判断页面是否返回,当确认是返回的时候,调用Get.back()来解决这个问题。

在使用浏览器的返回按钮或者安卓手机的物流返回按键时,页面回退时,也无法通过路由监听到。在GetX的issue中,发现这个问题很早就存在了,不知道如果解决是好。#2525