我正在尝试创建一个根据特定值更改到另一个页面的函数,但我只是找不到方法来做到这一点。
类似这样的事情
获取当前页面www.mypage.com
插入新路线
url =“/报告”
因此,当函数执行时,页面将重定向到 www.mypage.com/reports 或任何取决于 URL 的内容
$scope.searchPage = function (url) {
/// page = www.mypage.com + url
};
最佳答案
您可以使用 $location
( docs ) 来执行此操作,您的代码将如下所示:
$location.path('/reports');
这将导航至 yourdomain.com/reports
。
另一个解决方案是使用 $window
( docs ),例如:
$window.location.href = 'http://www.mypage.com/reports'
我个人使用 $location
服务在 angularjs 应用程序内部导航,如果您想通过 javascript 重定向到新选项卡中的外部页面,您可以执行以下操作:
window.open('http://www.mypage.com/reports', '_blank');
关于javascript - 如何使用 Angular 或 JavaScript 更改 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45087261/