我目前正在使用
syncObject.$bindTo($scope, 'data').then(function(){
$scope.dataLoaded = true;
});
检查与Firebase的数据同步完成的时间。
阅读完文档后,我看到了
syncObject.$loaded(
$scope.dataLoaded = true;
);
做了类似的事情。
这两种方法有区别吗?
答案 0 :(得分:2)
$bindTo
上的承诺确实在内部调用$loaded
。如果您使用$bindTo
,则可以使用promise回调来实现$loaded
所做的事情
答案 1 :(得分:1)
您的第一个代码块执行“三向绑定”而第二个代码块不执行。同样根据documentation,AngularFire为传递到$FirebaseObject.$loaded()