从 Firebase 检索对象 (AngularFire)
Retrieving Object from Firebase (AngularFire)
我尝试使用 AngularFire 从 Firebase 获取对象并使用 firebaseObject。然而,它并没有像我预期的那样 return 一个对象。这是我的代码
(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");
}]);
})();
我试过这种方法,它成功了。
.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);
}
}
])
我尝试使用 AngularFire 从 Firebase 获取对象并使用 firebaseObject。然而,它并没有像我预期的那样 return 一个对象。这是我的代码
(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");
}]);
})();
我试过这种方法,它成功了。
.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);
}
}
])