AngularJS中使用$location.path,直接跳转不了,但是打印出的路径是对的,要把浏览器最小化后再打开,页面才就成功跳转了,为什么?
AngularJS中使用$location.path,直接跳转不了,但是打印出的路径是对的,要把浏览器最小化后再打开,页面才就成功跳转了,为什么?
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答921 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
$location需要添加在函数参数中,而且$location.path('/url')中括号是需要参数的即你的路径,直接使用$location.path()的话获取的是当前链接的path地址,实现不了跳转的。另外只有规定了路由才可以实现跳转。
例子: 当前地址localhost:8000/#/
下面的例子会实现页面跳转:
可以参考我的一个demo,git地址:https://github.com/yulei521/shop_transaction_demo,页面之间跳转就是用的路由加$location.path()