第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

Angular *ngIf 單擊頁面或 alt+tab 后更新(重新聚焦)

Angular *ngIf 單擊頁面或 alt+tab 后更新(重新聚焦)

慕碼人8056858 2023-08-21 17:26:35
我在一個(gè)角度項(xiàng)目上有一個(gè)奇怪的錯(cuò)誤,這些是代碼片段@Injectable()export class FirebaseMessagingService {    public tokenReceivedEmitter: any = new EventEmitter();    public messageReceivedEmitter: any = new EventEmitter();constructor(    private angularFireMessaging: AngularFireMessaging) {    this.angularFireMessaging.messaging.subscribe(        (messaging) => {            messaging.onMessage = messaging.onMessage.bind(messaging);            messaging.onTokenRefresh = messaging.onTokenRefresh.bind(messaging);        }    );}/** * request permission for notification from firebase cloud messaging * * @param userId userId */requestPermission(userId) {    this.angularFireMessaging.requestToken.subscribe(        (token) => {            this.tokenReceivedEmitter.emit({status: true, result: token});        },        (err) => {            this.tokenReceivedEmitter.emit({status: false, result: err});        }    );}/** * hook method when new notification received in foreground */receiveMessage() {    this.angularFireMessaging.messages.subscribe(        (payload) => {            this.messageReceivedEmitter.emit(payload);        });}這就是 firebase 消息服務(wù),它在收到推送通知時(shí)發(fā)出令牌接收事件?,F(xiàn)在在組件中ngOnInit(){    // Subscribing to firebase token receive         this.firebaseTokenSubscription = this.messagingService.tokenReceivedEmitter.subscribe(            (message) => {                if (message.status) {                    const token = message.result;                    this.sendNotificationToken(token);                } else {                    this.snackBar.open(message.result, this.translate.instant('CLOSE')                     {duration:3000});                }        }    );}
查看完整描述

1 回答

?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

問題是 firebase 在 Angular 的視圖線程之外請求用戶令牌,因此我必須在 Angular 的視圖線程中更新模型。


this.ngZone.run(() =>{

     this.user.webPushEnabled = true;

})

它幫助了我。


查看完整回答
反對 回復(fù) 2023-08-21
  • 1 回答
  • 0 關(guān)注
  • 138 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號