* Subscribe to model list changes
(listener: (models: Model[]) => void)
| 714 | * Subscribe to model list changes |
| 715 | */ |
| 716 | public onModelsChange(listener: (models: Model[]) => void): () => void { |
| 717 | this.listeners.push(listener); |
| 718 | return () => { |
| 719 | this.listeners = this.listeners.filter(l => l !== listener); |
| 720 | }; |
| 721 | } |
| 722 | |
| 723 | private notifyListeners(): void { |
| 724 | const models = this.listModels().models; |
no test coverage detected