【问题标题】:Renavigate() in angular2在angular2中重新导航()
【发布时间】:2016-08-31 00:05:25
【问题描述】:

我的组件中有一些输入字段。我只需通过 http.post 从服务器获取这些字段的值。而且我有 onCancelClick() 方法,我正在寻找在不刷新页面的情况下重新加载数据的方法。我试图使用 router.renavigate() 但它没有调用 ngOnInit() 方法。我不明白它实际上在做什么。(我已经导入了 CanReuse,但它都没有帮助)。从我的 onCancelClick() 方法中,如果我直接调用 this.ngOnInit() 它可以工作,但我认为这不是一个好习惯。有人知道吗?谢谢。

【问题讨论】:

标签: navigation angular reload


【解决方案1】:

你可以使用 ngDoCheck 来监听指令的变化。

https://angular.io/docs/ts/latest/api/core/index/DoCheck-class.html

@Component({selector: 'my-cmp', template: `...`})
class MyComponent implements DoCheck {
  ngDoCheck() {
    // ...
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    • 2016-08-31
    • 2023-03-06
    • 2017-08-17
    • 1970-01-01
    • 2016-05-22
    • 2018-04-08
    相关资源
    最近更新 更多