javascript - 如何使用 Angular 或 JavaScript 更改 url

标签 javascript angularjs

我正在尝试创建一个根据特定值更改到另一个页面的函数,但我只是找不到方法来做到这一点。

类似这样的事情

获取当前页面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/

相关文章:

javascript - 未捕获的语法错误 : Unexpected token ILLEGAL in javascript

javascript - 观察对象变化的最低级别方法

javascript - 在 knockout 计算访问器上订阅 arrayChange

javascript - 为什么无法在 javascript 中清除 SetInterval ?难道这种做法是错误的?

javascript - 如何将对象数组发送到 AngularJS?

javascript - Angular,ng-repeat 与某种递归搜索

javascript - 为什么这个 Angular 日期选择器不会出现并正常工作?

javascript - AngularJS变量不会在 View 内更新

javascript - Ionic v1 关闭所有打开的模式

javascript - 如何在 GET 请求中使用 xpath?