我在控制台中收到以下错误: 错误:$ firebase已被删除。您现在可以直接实例化$ firebaseArray和$ firebaseObject。
我的post.js服务文件是这样的:
app.factory('Post', function($firebase, FIREBASE_URL){
var ref = new Firebase(FIREBASE_URL);
var posts = $firebase(ref.child('posts')).$asArray();
var Post = {
all:posts,
create: function(post){
return posts.$add(post);
},
get : function(postId){
return $firebase(ref.child('posts').child(postId)).$asObject();
},
delete : function(post){
return posts.$remove(post);
}
};
return Post;
});
我该如何纠正?
答案 0 :(得分:2)
看起来$ firebase服务已被弃用。使用$ firebaseArray和$ firebaseObject服务直接尝试控制台所说的内容:
app.factory('Post', function($firebaseArray, $firebaseObject, FIREBASE_URL){
var ref = new Firebase(FIREBASE_URL);
var posts = $firebaseArray(ref.child('posts'));
var Post = {
all:posts,
create: function(post){
return posts.$add(post);
},
get : function(postId){
return $firebaseObject(ref.child('posts').child(postId));
},
delete : function(post){
return posts.$remove(post);
}
};
return Post;
});