angular2 中的重新导航()
Renavigate() in angular2
我的组件中有一些输入字段。我仅通过 http.post 从服务器获取这些字段的值。我有 onCancelClick() 方法,我正在寻找无需刷新页面即可重新加载数据的方法。我试图使用 router.renavigate() 但它不调用 ngOnInit() 方法。我不明白它实际上在做什么。(我已经导入了 CanReuse,但它都没有帮助)。从我的 onCancelClick() 方法中,如果我直接调用 this.ngOnInit() 它可以工作,但我认为这不是一个好习惯。有谁知道吗?谢谢。
你可以使用 ngDoCheck 来监听指令的变化。
https://angular.io/docs/ts/latest/api/core/index/DoCheck-class.html
@Component({selector: 'my-cmp', template: `...`})
class MyComponent implements DoCheck {
ngDoCheck() {
// ...
}
}
我的组件中有一些输入字段。我仅通过 http.post 从服务器获取这些字段的值。我有 onCancelClick() 方法,我正在寻找无需刷新页面即可重新加载数据的方法。我试图使用 router.renavigate() 但它不调用 ngOnInit() 方法。我不明白它实际上在做什么。(我已经导入了 CanReuse,但它都没有帮助)。从我的 onCancelClick() 方法中,如果我直接调用 this.ngOnInit() 它可以工作,但我认为这不是一个好习惯。有谁知道吗?谢谢。
你可以使用 ngDoCheck 来监听指令的变化。
https://angular.io/docs/ts/latest/api/core/index/DoCheck-class.html
@Component({selector: 'my-cmp', template: `...`})
class MyComponent implements DoCheck {
ngDoCheck() {
// ...
}
}