我需要更改此网页的内容
还将网址从“ localhost:49318 /#/ home / inicio”更改为“ localhost:49318 /#/ home / other”。
所有这些都无需使用导航器。
在移动应用程序中,我将更改显示为具有设置状态的小部件,但是在网页上执行此操作不会更改网址。
答案 0 :(得分:2)
我使用 Fluro(一个包)来控制我的路由,但最终我需要在不重定向的情况下更改 URL。
解决方法很简单
导入:
import 'dart:html' as html;
然后在您的代码中,使用它来更改 URL 而不影响当前页面
html.window.history.pushState(null, 'home', '#/home/other');
答案 1 :(得分:0)
浏览器中的网址不会改变,除非您将其导航到特定的网址。
是的,setState((){})
可以在移动设备上工作(这里也一样),但它会将小部件更改/替换为新的小部件,它不会导航到您的目标。