我的组件中有一些输入字段。我只是通过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() {
// ...
}
}
关于navigation - 在angular2中Renavigate(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37046572/