gpt4 book ai didi

angularjs - 如何解除 angularFire 绑定(bind)对象的关联?

转载 作者:行者123 更新时间:2023-12-03 08:25:30 24 4
gpt4 key购买 nike

我在我的应用程序中使用 AngularJS 和 FireBase。我将一个对象绑定(bind)为与 FireBase 同步:

$scope.winnerPromise = angularFire(travelBidsFirebaseRef + "/user/" + $scope.auction.winnerUserId, $scope, 'winner', {});

现在我想解除 $scope.winner 的关联,这意味着我希望它在 FireBase DB 中保持安全,但我不希望我的范围变量 'winner' 再与它同步。我怎么做?我在 angularfire.js 中看到了 disassociate() 函数,但我不知道如何使用它。有任何想法吗?

最佳答案

当 promise 被解决时,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.
});

希望这可以帮助!

关于angularjs - 如何解除 angularFire 绑定(bind)对象的关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18144812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com