Система уведомлений, используемая для отправки некоторых сообщений определенным пользователям. Но глобальное событие недоступно в файле js.
код в js
abp.event.on('abp.notifications.received', function (userNotification) {
console.log("userNotification", userNotification);
});
код в приложении
public class NotificationTestService : AcsAppServiceBase, INotificationTestService
{
private INotificationPublisher _notificationPublisher;
private readonly IRepository<User, long> _userRepository;
public NotificationTestService(INotificationPublisher notificationPublisher, IRepository<User, long> userRepository)
{
_notificationPublisher = notificationPublisher;
_userRepository = userRepository;
}
public async void NotificationTest()
{
string message = "Test Message";
var currentUser = (await this.GetCurrentUserAsync()).ToUserIdentifier();
_notificationPublisher.Publish("NotificationTest", new MessageNotificationData(message), severity: NotificationSeverity.Info, userIds: new[] { currentUser });
}
}
- данные уведомления 1
- данные уведомления 2
Я нашел данные уведомления в базе данных, но в файле js событие не инициируется. Исключение не выдается.
Спасибо за любую помощь.