Angularjs 我得到$firebase未使用thinkester.io reddit clone定义
我的控制台中出现以下错误: 错误:$firebase已被删除。现在可以直接实例化$firebaseArray和$firebaseObject 我的post.js服务文件如下:Angularjs 我得到$firebase未使用thinkester.io reddit clone定义,angularjs,clone,reddit,Angularjs,Clone,Reddit,我的控制台中出现以下错误: 错误:$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(); va
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;
});
如何更正?看起来$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;
});