我使用angularFire v 0.5.0最佳拿到鑰匙的方式後
在我返回的對象我做了$加$添加。
什麼是獲得生成的密鑰的最佳方式?
它必須是$ add的成功回調中的某些東西,因爲密鑰會異步迴歸?
scope.settings = $firebase(ref);
scope.settings.value = {
vat: {
inclusive: true
}
}
}
scope.settings.$add (scope.settings.value).then(function ({
scope.settings.key = ???
});
注意:這不是實際的代碼,這只是爲了澄清問題。
活動代碼位於加載事件的工廠內部,並且檢查數據庫中是否已有設置對象。
這個有點奇怪的結構是讓工廠的消費者更容易改變設置。這些設置是單身人士。 AngularFire不返回一個對象數組,但每個項目都是設置中的一個對象,並帶有自己的鍵。