首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将导航放入App-Route Angular 2 CLI中

如何将导航放入App-Route Angular 2 CLI中
EN

Stack Overflow用户
提问于 2017-12-07 18:39:45
回答 1查看 46关注 0票数 0

在Angular CLI的应用程序组件中,我想这样做...

代码语言:javascript
复制
<app-navbar></app-navbar>

<router-outlet></router-outlet>

在导航栏组件中,我想这样做...

代码语言:javascript
复制
this.activatedRoute.url.subscribe((url) => {
  console.log(url[0].path);
});

url[0].path始终为空。我想这是因为app-navbar看不到路由,因为它没有嵌入到路由器插座中。

不过,我还是很困惑。我不想仅仅为了导航而创建一条全新的路线(然后把所有东西都变成一个子级)。在AngularJS中,我可以添加一个抽象状态,然后读取路由器配置中$stateParams中的参数。但是我怎么用Angular做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2017-12-07 21:20:16

下面是我要写的(对路由器的订阅(我猜你的构造函数中已经有了))

代码语言:javascript
复制
this.router.events.subscribe((rout) => {
      if (rout instanceof NavigationStart) {
        console.log(rout.url);
      }
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47693144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档