【问题标题】:Using $loaded vs Waiting for Promise on $bindTo in AngularFire / Firebase在 AngularFire / Firebase 中使用 $loaded 与在 $bindTo 上等待 Promise
【发布时间】:2014-12-17 16:40:11
【问题描述】:

我正在使用

syncObject.$bindTo($scope, 'data').then(function(){
    $scope.dataLoaded = true;
});

检查与 Firebase 的数据同步何时完成。

阅读文档后,我明白了

syncObject.$loaded(  
  $scope.dataLoaded = true;
);

做类似的事情。

这两种方法有区别吗?

【问题讨论】:

    标签: firebase angularfire


    【解决方案1】:

    $bindTo 上的承诺确实在内部调用了$loaded。如果你使用$bindTo,你可以使用promise 回调来实现$loaded 所做的事情

    【讨论】:

      【解决方案2】:

      您的第一个代码块执行“三向绑定”,而第二个代码块没有。同样根据documentation,AngularFire 为传递到$FirebaseObject.$loaded() 的东西提供了一种快捷方法

      【讨论】:

        猜你喜欢
        • 2016-12-16
        • 2019-01-15
        • 2020-01-15
        • 2020-12-05
        • 2018-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-09
        相关资源
        最近更新 更多