我正在使用angular 4和ngx-bootstrap打开模态。所有工作都很好,我通过一个组件实现了模态。我也可以通过bsModalRef
的content
属性将数据传递到模态。像这样:ngx-bootstrap模态 - 通过bsModalRef.content
this.bsModalRef = this.modalService.open(MyComponent);
this.bsModalRef.content.somedata = [...some array of products];
这一切都很好,然后我的模态可以访问一个名为somedata
的属性。太棒了。我遇到的问题是我想对somedata
执行一些计算。假设somedata
是一个包含金额的产品列表,我希望模型将金额减少到单个值。我如何知道模态类中的数据何时可用?我可以使用一个setTimeout
黑客,它可以工作,但会让我感到内心烦躁。有没有像ngOnChanges
这样的生命周期钩ngx-bootstrap
实现,所以我可以知道什么时候数据属性设置,并进一步,当它改变?