大佬教程收集整理的这篇文章主要介绍了typescript – 如何从angular2的url查询参数?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@RouteConfig([ { path: '/todos/...',name: 'TodoMain',component: TodoMainComponent } ])
和我的孩子路线喜欢
@RouteConfig([ { path: '/',component: TodoListComponent,name: 'TodoList',useAsDefault:true },{ path: '/:id',component: TodoDetailComponent,name:'TodoDetail' } ])
我不能在TodoListComponent中得到参数。
我可以得到矩阵
params("/my/path;param1=value1;param2=value2")
但我想要经典
query params("/my/path?param1=value1¶m2=value2")
import {Router,ActivatedRoute,Params} from '@angular/router'; import {OnInit,OnDestroy,Component} from '@angular/core'; @Component({...}) export class MyComponent implements OnInit,OnDestroy { constructor(private activatedRoute: ActivatedRoutE) {} ngOnInit() { // subscribe to router event this.activatedRoute.params.subscribe((params: Params) => { let userId = params['userId']; console.log(userId); }); } }
如果要获取查询参数,请将this.activatedRoute.params替换为this.activatedRoute.queryParams
关于解除注册的注意事项
@Reto和@ codef0rmer已经正确地指出,根据官方文档,在这个实例中,组件onDestroy()方法中的unsubscribe()不是必需的。这已从我的代码示例中删除。 (请参阅我需要取消订阅吗?this教程的一节)
以上是大佬教程为你收集整理的typescript – 如何从angular2的url查询参数?全部内容,希望文章能够帮你解决typescript – 如何从angular2的url查询参数?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。