| 12345678910111213141516171819202122 |
- namespace EasyTemplate.Blazor.Web.Common;
- /// <summary>
- /// 页面通知事件
- /// </summary>
- public interface INotificationService
- {
- event Action<string, object> OnDataChanged; // 事件:当数据改变时
- void NotifyChange(string eventName, object data); // 触发通知的方法
- }
- // NotificationService.cs
- public class NotificationService : INotificationService
- {
- public event Action<string, object> OnDataChanged;
- public void NotifyChange(string eventName, object data)
- {
- // 触发事件,通知所有订阅者
- OnDataChanged?.Invoke(eventName, data);
- }
- }
|