Получение объекта из Firebase (AngularFire) - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь получить объект из Firebase с AngularFire и использую firebaseObject. Тем не менее, он не вернул объект, как я ожидал. Вот мой код

enter image description here

(function(){
'use strict';

angular.module('moiveapp', ['ngRoute'],['firebase'])


.factory("Movie", ["$firebaseObject", function($firebaseObject) {
    return function(ID) {
        // create a reference to the database node where we will store our data
        var ref = firebase.database().ref("allmovies").push();
        var movieRef = ref.child(ID);

        // return it as a synchronized object
        return $firebaseObject(movieRef);
    }
  }
  ])
.controller("MovieCtrl", ['$scope','Movie', function($scope,Movie) {
      $scope.test = Movie("001");
  }]);
})();

1 Ответ

0 голосов
/ 06 мая 2018

Я пытаюсь таким образом, и это сработало.

.factory("Movie", ["$firebaseObject", function($firebaseObject) {
    return function(ID) {
        // create a reference to the database node where we will store our data

        var ref = firebase.database().ref();
        var movieRef = ref.child('allmovies').child(ID);

        // return it as a synchronized object
        return $firebaseObject(movieRef);
    }
}
])
...