【发布时间】:2015-11-28 17:26:15
【问题描述】:
我最近开始为我的 Angular JS 探索 Firebase。 我有两个sn-ps,
var ref = new Firebase("https://my-firebase-id.firebaseio.com");
var syncObject = $firebaseObject(ref);
syncObject.$bindTo($scope, "data");
和
var ref = new Firebase("https://my-firebase-id.firebaseio.com");
$scope.data = $firebaseObject(ref);
现在在视图中,我有,
<div class="container" ng-controller="FirebaseController">
{{data}}
</div>
两个控制器 $scope.data 对象同样适用于三向数据绑定,并且一旦底层数据发生更改,视图就会更新。所以我的疑问是,这里有什么区别?应该选择哪一个(在 'syncObject.$bindTo(..)' 和 '$scope.data = ..)' 中以及在什么条件下。
如果不清楚,请告诉我,所以我会尝试进一步解释。
谢谢。
【问题讨论】:
标签: javascript angularjs data-binding firebase