значение переменной не изменяется при подписке на событие - PullRequest
0 голосов
/ 09 марта 2020

Я работаю над проектом ioni c, который включает в себя колокол уведомлений (для pu sh уведомлений). Уведомление pu sh работает отлично, когда приложение закрыто (уведомление получено в слайдере уведомлений мобильного телефона). но когда приложение открыто, я хочу значок на значок колокольчика, когда некоторые уведомления получают. вот мой код для FCM.

this.fcm.onNotification().subscribe((data:any) => {
            if (data.wasTapped) {
                // some code for FCM when app is closed.
            } else {
                this.event.publish('notifRec');
            };

, затем я генерирую sharecomponent. html

<ion-buttons slot="end" class="bell"> <ion-icon (click)="getNotifnotif()" name="ios-notifications-outline"></ion-icon> <div *ngIf="notif == 'yes'"> <small > 1</small></div> </ion-buttons>

и код для sharedcomponent.ts

constructor(public event:Events,public navCtrl:NavController,public platform:Platform) {
    this.event.subscribe('notifRec' , (data) => {
        this.notif = 'yes';
        console.log(this.notif);
        this.test = "this is a message";
    });
}

и когда я отправляю уведомление от одного устройство на другое, тогда, если утешить 'notif' в yes, но файл html не изменился вообще. пожалуйста, помогите мне, если кто-нибудь знает.

...