在angularjs中动态路由url路径
Dynamically routing url path in angularjs
我想知道,有没有一种方法可以根据某个参数将用户动态路由到特定页面?例如,我可能有一个url,看起来像这样:
http://localhost:8080/admin/{{id}}/home-page.html
以下是我希望它看起来像什么样的例子:
http://localhost:8080/admin/13/home-page.html
http://localhost:8080/admin/9/home-page.html
根据每个URL,我会将用户导航到home-page.html文件,但home-pagehtml上显示的数据会因我传入的id而异https://stackoverflow.com/a/30874018/1871869作为指导,但我似乎不知道$routeParams
when
代码放在哪里,因为除非我在home-page.html
之前创建另一个控制器/页面,否则只有这样我才能执行重定向。有什么办法可以做到这一点吗?谢谢
如果使用$routeProvider
,可以使用:param
所以对于你的URL,你可以做
.when('/admin/:ID/home-page.html')
在您的$routeProvider
中。那么ctrlAs.ID
将是您路线的价值。
如果您在末尾添加一个问号,那么该路线参数将变为可选参数,即:
.when('/admin/:ID?')
将与localhost:8080/admin
或localhost:8080/admin/15
一起工作
这可能会对您有所帮助。请调查一下。
相关文章:
- Ajax URL路径未替换当前URL
- javascript window.location在检查firebug时给了我一个错误的url路径
- 在angularjs中动态路由url路径
- 来自URL的Regex URL路径
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- 是否存在用于解析 URL 路径段(矩阵)参数的 JavaScript 库
- 我可以使用URL路径提交参数吗
- 将URL路径与<a>attr('href')来动态更新.active类
- 重定向Javascript中包含的URL路径
- 增加/减少 URL 路径名单击
- AngularJS hashbang模式复制URL路径
- 无法使用angular中的$location服务更改URL路径
- 如何从php或node.js获取websocket url路径
- 如何对“.”进行编码以在 URL 路径中使用
- 匹配不带查询字符串的 URL 路径
- 如何根据 URL 路径添加 CSS 类
- history.pushstate如何允许嵌套URL路径的单一入口点
- jQuery做一些取决于url路径的事情
- 使用正则表达式提取 url 路径
- Angular js显示基于所选项目和url路径的名称