【问题标题】:Angular 4 - Component not renderingAngular 4 - 组件未呈现
【发布时间】:2018-04-14 12:53:02
【问题描述】:

您好,我正在开发 Angular 4。我有一些功能(比如 functionality1、function2、...、functionN),这些功能在相应的组件(比如 component1、component2、. ..,组件N)。在我的应用程序中,我在标题上实现了通知。如果发生了一些更新,这些更新会像往常一样在通知中更新。我也提供到相应组件的路由。

我的一些组件有单独的视图(即,说 component2 不存在,但是 component2/user1 , component2/user2, ..., component2/userN) .我可以从通知列表中访问组件,但我面临的问题是,一旦我到达 component2/user1,然后尝试访问 component2/user2、component2/user3、... component2/userN 时什么也不会发生。但我可以从 component2/user1、component2/user2、...、component2/userN 访问 component2、component3、...、componentN。

我的理解是这个问题是因为 component2/user1 , component2/user2, ..., component2/userN 只是单个组件 component2 的视图。但是存在 component2/user1 , component2/user2, ..., component2/userN 并且它们可以从 component1, component3, component4, ... componentN 访问。

要访问同一组件的基于 id 的视图,从该组件本身我应该怎么做?

希望有人能帮忙

【问题讨论】:

  • 需要看代码
  • ngOnInit() { this.activatedRoute.params.subscribe(params => { this.id = +params['id']; this.initialize(this.id); }); }

标签: angular angular-routing


【解决方案1】:

你可以通过放置来解决它 this.initialize(this.id); 在 subscibe 方法中。更改仅在此处可见

【讨论】:

    猜你喜欢
    • 2020-04-25
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多