1) создать службу
notification service.ts
====================
appConfig = {
pushNotificationStatus : true // false
}
2) Выполнить вызов службы для включения / отключения pushNotificationStatus на кнопке переключения и обновить значение в notification service.ts
appconfig как: -
// suppose putservice call for enable/disable push notification
constructor(public notifServ: NotificationService){}
ontoggle(){
this.https.post(url,{}).subscribe(res =>{
this.notifServ.appConfig.pushNotificationStatus = true // false based on service call
})
}
3) app.component.ts or component load
, проверка pushNotification включена или отключена для приложения в каком-либо вызове (может быть вызовом профиля или любым вызовом, который отправляет статус pushNotification пользователя для приложения) a) сделать вызов и обновить значениев
this.notifServ.appConfig.pushNotificationStatus = true // false
Или
Выполнение этого в localStorage не лучший способ, но его можно выполнить, если вы хотите обработать его на уровне клиента: -
For this, whenever your component loads `clear localStorage` or set `push notiifcation key` in localStorage as empty or null or may delete.
Примечание: вышеуказанный первый метод, т.е. service also works at client level
, just update the appConfig in service and use it as refrence when do enable/disable push notifications.