【发布时间】:2016-06-27 13:13:04
【问题描述】:
angularfire .$save() 与 firebase .push() 相比如何?我知道 push() 将在存储数据时生成一个唯一键,但我无法使用 angularfire 重新创建该行为。有没有办法或者我应该使用 .push() 如果是这样,在什么情况下你会使用 $save()?
这是我使用 $save() 的一个示例...
var fb = new Firebase(FIREBASE_URI).child('Test');
var article = $firebaseObject(fb);
article.Foo = "bar";
article.$save().then(function(fb) {
console.log(fb.key() === article.$id); // true
}, function(error) {
console.log("Error:", error);
});
另一个使用 .push()...
var article = new Firebase(FIREBASE_URI).child('Articles');
article.push({
title: $scope.article.title,
post: $scope.article.post
}, function(error) {
if (error) {
console.log("Error:", error);
}
});
两者的优点/缺点和用例是什么?
【问题讨论】:
标签: javascript angularjs firebase angularfire