AngularJs $location.path与完整的网址
发布时间:2020-12-17 08:24:35 所属栏目:安全 来源:网络整理
导读:如果他在模态中点击ok,我想将用户路由到一个url。在我的控制器中,我收到网址 var newUrl = http://localhost:3000/#/dashboardvar newUrl = http://localhost:3000/#/users 作为变量。 如果我再使用 $location.path(newUrl); 这是行不通的。我也试过 $loca
如果他在模态中点击ok,我想将用户路由到一个url。在我的控制器中,我收到网址
var newUrl = http://localhost:3000/#/dashboard var newUrl = http://localhost:3000/#/users 作为变量。 如果我再使用 $location.path(newUrl); 这是行不通的。我也试过 $location.url(newUrl); 但是我的URL被这样编码。 http://localhost:3000/#/#%2Fdashboard 有没有办法获得URL的路径? 编辑 此代码是服务的一部分。用户以一种形式进行一些输入,并且例如在菜单中点击另一个链接。然后一个弹出窗口出现在他被要求跳过他的表单更改的地方。如果他点击是,我得到请求的网址。这是从我的开发环境在服务器当然会是另一个url。所以我不能只是使用 $location.path("/users") 例如
当遇到Angular preventDefault $ locationChangeStart事件时,我遇到同样的问题,强制保存,只有成功才能重定??向。我在控制器的主体中定义了以下函数:
var baseLen = $location.absUrl().length - $location.url().length; function getPath(fullUrl) { return fullUrl.substring(baseLen); } 它似乎不是一个干净的解决方案,但作为一个工作,它的工作。如果您不知道您的网址指向同一个网站,RegEx可能会更适合您。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |