我正在使用firebase和angular进行测验。在测验结束时,我要保存一个新的属性到用户对象使用此代码:保存新属性覆盖firebase对象
function saveTopscore() {
var ref = new Firebase(CONSTANTS.FIREBASE_URL + 'users/' + User.user.$id + '/');
var userObject = $firebaseObject(ref);
userObject.topscore = User.totalCorrect;
userObject.$save().then(function(ref) {
console.log("worked");
}, function(error) {
console.log(error);
});
}
和它的作品,但它也覆盖用户对象的所有属性。所以这个对象用来保存名称,用户名,电子邮件,密码等,但是当我推入顶端时,它就成为对象的唯一属性。为什么?
谢谢你的工作!我这样做是因为它在api文档中这么说。但这很容易。 – idontknow
我相当积极的API文档不会说使用$ bindTo或任何AngularFire绑定,如果你不打算同步数据在视图或服务中使用。 (提示:我写了他们) – Kato