动态加载CSV后如何使用?????

大佬们,为什么动态加载csv文件后赋值给变量,外面调用的时候数据没变?
怎么才能在外部使用加载后的csv文本?????

每次看到有人问这些问题我都感到开心,又有新人来了,我可以告诉你这是因为异步以及闭包导致的,但你估计也不知道怎么办,我建议可以先简单去过一边javascript和typescript的相关书籍或教程

1赞

:clap::clap::clap::clap::clap:

了解异步和同步

不就是function声明的函数内部的this受执行时this影响吗

跟闭包有什么关系,改成箭头函数

()=>{
this.name;
}

或者这样写

        let a = function () {
            this.name;
        }
        a.bind(this);

主要是因为function不会自动绑定声明时的this,箭头函数会自动绑定声明时的this

外面的那个console.log 受异步影响,打印不出你想要的,它是在load 回调还没执行完就走这里了。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。