我正在使用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
實現,所以我可以知道什麼時候數據屬性設置,並進一步,當它改變?