4

アプリケーションで AngularJS と FireBase を使用しています。FireBase と同期するようにオブジェクトをバインドしました。

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

$scope.winner の関連付けを解除します。つまり、FireBase DB で安全に保ちたいのですが、スコープ変数 'winner' をそれと同期させたくありません。それ、どうやったら出来るの?angularfire.js で disassociate() 関数を見ましたが、どのように使用できるかわかりません。何か案は?

4

2 に答える 2

2

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.
});

お役に立てれば!

于 2013-08-09T20:44:51.860 に答える