如何从$ route转发路由参数

时间:2015-11-18 20:05:07

标签: javascript angularjs

我有两个表单,一个是空白和其他编辑表单。我需要从路线获取页面名称。我使用var formType = $route.current.originalPath.slice(1);它可以正常处理空白,但是当用户点击编辑表单时,我在变量formType = "rrn/:formId中有路由参数。只是我想要如何从$ route中删除:formId并获取' rrn'

 var formType = $route.current.originalPath.slice(1);

1 个答案:

答案 0 :(得分:1)

您可以使用Angular提供的$ location服务。

Ex:http://www.example.com/some/path

var path = $location.path();
// path = /some/path
var splitPath = path.split('/')
// splitPath[0] == 'some'

请参阅此处的文档:https://docs.angularjs.org/api/ng/service/ $ location