gpt4 book ai didi

javascript - 浏览器后退按钮 : I always stay on the current page

转载 作者:行者123 更新时间:2023-11-29 21:08:50 27 4
gpt4 key购买 nike

我是 Angular 的新手,我有这段代码:

HTML 模板:
<a href="" ng-click="goToCategories();">See categories</a>

JS文件:

$scope.goToCategories= function () {
CategoriesService.getCategory().then(function () {
$state.go('home.cat');
});
};

JS 文件 2:

$stateProvider.state('home.cat', {
parent: 'logged',
url: '/cat',
templateUrl: 'home/home-cat.html',
...
});

问题是当我们在 home-cat.html 时,浏览器后退按钮不起作用。我就留在home-cat.html .如何纠正?

谢谢!

最佳答案

首先是“记录”了具有 URL 的路由还是抽象路由?

其次,您使用链接来自的地方是否有唯一的 URL?

第三,你知道你告诉 $state.go 去一条不存在的路线吗?

$state.go('home.cat');

应该是

$state.go('home.funnel');

如果你可以设置一个 plunkr 或 jsfiddle 也有帮助:)

注意:你不需要

<a href="" ng-click="goToCategories();">See categories</a>

你可以简单地使用

<a ui-sref="home.funnel">See categories</a>

<a ui-sref="home.funnel({ param: value})">See categories</a>

文档:https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-sref

关于javascript - 浏览器后退按钮 : I always stay on the current page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42702052/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com