我在我的应用程序中使用 AngularJS 和 FireBase。我绑定了一个与 FireBase 同步的对象:
$scope.winnerPromise = angularFire(travelBidsFirebaseRef + "/user/" + $scope.auction.winnerUserId, $scope, 'winner', {});
现在我想解除 $scope.winner 的关联,这意味着我希望它在 FireBase DB 中保持安全,但我不希望我的作用域变量“winner”再与其同步。我怎么做?我在 angularfire.js 中看到了 disassociate() 函数,但我不知道如何使用它。有任何想法吗?
当承诺得到解决时,解除关联函数就会传递给您。我会按如下方式使用它:
var ref = travelBidsFirebaseRef.child("user/" + $scope.auction.winnerUserId);
var promise = angularFire(ref, $scope, "winner", {});
promise.then(function(disassociate) {
// Do some work...
disassociate(); // Don't synchronize $scope.winner anymore.
});
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)