将Firestore“获取”结果添加到$ scope

时间:2018-07-16 15:07:55

标签: javascript jquery angularjs angular-material

所以我有这段代码使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;
    });

0 个答案:

没有答案