我正在使用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