【问题标题】:Detect changes made by Firebase SDK in Angular 2检测 Angular 2 中 Firebase SDK 所做的更改
【发布时间】:2016-10-15 02:45:32
【问题描述】:

我目前正在为我的项目使用 AngularFire2,但是,某些功能(例如 Auth 的密码更改)在 AngularFire2 中尚不可用,因此我使用 Firebase SDK 来完成此任务。

当 Firebase SDK 触发任何事件并修改某些变量时,Angular 2 不会立即检测到它,而是直到几秒钟后(我相信 10 秒)

我有什么方法可以检测或观察我的组件中由 Firebase SDK 修改的变量的变化?

【问题讨论】:

    标签: angular firebase


    【解决方案1】:

    我通过导入 NgZone 解决了我的问题:

    import { NgZone } from '@angular/core';

    在构造函数中声明:

    constructor (private NgZone: NgZone){}

    然后在我的函数中运行它:

    this.NgZone.run(() => { my code }

    【讨论】:

      猜你喜欢
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多