所以我有这段代码使Firestore响应成为对象数组,然后将$scope.dbCountryFromFirestore
设置为等于该数组。
db.collection('country').get().then((snapshot) => {
var dataToScope= [];
snapshot.docs.forEach(doc => {
dataToScope.push(doc.data());
});
$scope.dbCountryFromFirestore = dataToScope;
})
这似乎不起作用,我不明白为什么。
另一方面,发出本地getJSON
请求也可以。
$.getJSON("databases/dbCurrency.json", function(json) {
var arr = new Array();
$.each(json, function (i, item) {
arr.push(json[i].cc);
})
$scope.dbCurrency = arr;
});