如何将事件内部的函数返回给外部函数

时间:2019-02-26 15:04:30

标签: javascript

我在我的一个项目中工作,但找不到这个问题的答案>> 我有一个对象,此 object 有一个名为 getOnce 的方法,该方法使用once事件从我的Firebase项目中检索数据像这样:

var data = "";
var firework = {
    "getOnce": path => {
        var ref = firebase.database().ref(path);
        ref.once('value', function (snapshot) {
            data = snapshot.val();
            console.log(data);
            return data
        });
        console.log(data);
        return data;
    }
};

这是我的代码,当我运行它时,console.log(data)事件中的第一个returnonce可以工作并获取我的数据,但我希望外部returnconsole.log(data)也可以获取我的数据,有帮助吗?

0 个答案:

没有答案