我的代码中的vue firebase错误“Uncaught ReferenceError:未定义StudentsStatus”

时间:2018-03-05 13:36:31

标签: firebase vue.js

我在vue组件的数据部分中定义了一个数组StudentsStatus。 StudentsStatus : []。 根据用户操作,我使用API​​请求返回的数据填充此数组。 然后我将ref设置为firebase中的一个节点,如果子节点发生了变化,我想用更新的数据更新数组中的同一行。以下是我的代码。

axios.get('http://'+ server.IP + ':' + server.port + '/assigned/' + routeid + '/' + ampm).then((data) => {
    for (var i=0; i < data.data.length ; i++) {
        //  console.log(data.data[i])
        this.StudentsStatus.push(data.data[i])
    }

    axios.get('http://'+ server.IP + ':' + server.port + '/getrouteinfo/' + routeid).then((routeInfo) => {
        this.routeinfo.Device = routeInfo.data[0].Device
        DB.ref('/studentroute/'+ this.routeinfo.Device +'/'+ this.routeinfo.ampm + '/').on("child_changed", 
            function(snapshot) {
                let StudentCHK = snapshot.val();
                let myindex = StudentCHK.serial - 1

                console.log(myindex)
                console.log(this.StudentsStatus)
            });
    },

无论结束括号,我收到上述错误,说明没有定义This.StudentsStatus !!!

我做错了什么?

0 个答案:

没有答案