在 Delphi Spring 框架中,\Spring4D\Samples\SpringDemos\Demo.Patterns\Observer 文件夹中有一个关于如何使用 TObservable.AddListener() 的示例。
但是没有一个例子说明如何使用 TObservable.RemoveListener()。
这里我添加了一个监听器
FEditorMonitor := TEditorMonitor.Create;
FEditorMonitor.AddListener(TCurrentTimeEditUpdater.Create(Edit1));
如果我尝试使用以下代码从侦听器中删除 Edit1,则会继续通知 Edit1:
FEditorMonitor.RemoveListener(TCurrentTimeEditUpdater.Create(Edit1));
任何想法?