/ / 3ウェイバインディングは$ bindToが関数ではありません - angularjs、firebase、angularfire

3方向バインディングは$ bindToは関数ではありません - angularjs、firebase、angularfire

こんにちは私は日付が変更されたときにリストを同期するために、私のFirebaseArrayをangularjsにバインドする以下の設定をしています。

var vm = this;

vm.startDate = {
startDate: moment().startOf("month"),
endDate: moment().endOf("month")
};
vm.bonnen = $firebaseArray(bonCollection($rootScope.user.uid, vm.startDate.startDate, vm.startDate.endDate));
vm.bonnen.$bindTo(vm, "vm.startDate");

しかし、私は次のエラーを取得し続けます

エラー:vm.bonnen。$ bindToは関数ではありません。 ( "vm.bonnen。$ bindTo(vm、" vm.startDate ")"、 "vm.bonnen。$ bindTo"は未定義です)

私はおそらくここで間違っていますか?

回答:

回答№1は1

$ bindToは$ firebaseObjectでのみ使用可能です

ドキュメント: https://www.firebase.com/docs/web/libraries/angular/api.html#angularfire-firebaseobject-bindtoscope-varname

なぜそれができないのかについての議論: https://github.com/firebase/angularfire/issues/600