javascript - window.history.back() 需要两次点击才能返回
问题描述
这是我的主要路线(路线 1):
http://myportal.fakedomain.com:8080/src/#/dashboard
现在从这条路线,我要去一条静态路线(使用按钮并发送查询参数)(路线 2)
http://myportal.fakedomain.com:8080/src/#/my-table?group=Decision%20Gate&start_date=2020-06-01&end_date=2020-08-31
在此路线页面上,我得到一个后退按钮,该按钮应将我带到(路线 1)。但是,当我单击后退按钮时,url 发生了变化(遵循路线),需要再次单击才能转到路线 1。您会看到日期查询参数发生变化,但页面没有刷新。
http://myportal.fakedomain.com:8080/src/#/my-table?group=Decision%20Gate&start_date=Mon%20Jun%2001%202020%2000:00:00%20GMT%2B0600%20(Bangladesh%20Standard%20Time)&end_date=Mon%20Aug%2031%202020%2000:00:00%20GMT%2B0600%20(Bangladesh%20Standard%20Time)
这是查看代码
<md-button class="md-raised md-primary bck-btn margin-0" ng-click="vm.backToMM()">
<md-icon md-font-icon="icon-arrow-back" class="font-size-fixed-14"></md-icon>
<span class="v-mid margin-right-0"> Back </span>
</md-button>
这是返回功能
vm.backToMM = function(){
window.history.back();
}
谁能帮帮我,我怎样才能避免点击两次回到后面。在这里你不需要为 vm 操心。我将“这个”父控制器添加到这个 vm 变量中。
解决方案
推荐阅读
- angular - 在 Visual Studio 2017 中打开现有的 Angular 8 应用程序
- android - Android Studio Mac OS Catalina Gradle 权限问题无法删除文件:
- ios - 自动续订订阅中是否需要使用恢复按钮?
- javascript - .env 变量不是字符串,在尝试“构建”我的 Firebase 项目时?
- python - 使类中的方法对同时调用具有鲁棒性
- aem - 运行模式 AEM 的优先顺序
- javascript - 如何从函数中获取数组?
- yocto - 如何在 Yocto 中覆盖 .conf 文件
- firebase - 如何在 Firebase 数据库中嵌套数据?
- apache-kafka - Confluent 控制中心未启动