Javascript 使用fetch()获取txt文件时出错
我想获取的内容,并将其存储为变量 我有以下代码:Javascript 使用fetch()获取txt文件时出错,javascript,fetch-api,Javascript,Fetch Api,我想获取的内容,并将其存储为变量 我有以下代码: //获取txt文件 constfileurl=https://pastebin.pl/view/raw/2facc037' 获取(文件URL) .然后(r=>r.text()) .然后(t=>{var message=t}) console.log(消息) 测试文件 打开开发工具。。。 您仅在最后一次然后回调的范围内声明消息变量。将控制台日志移到此处以记录消息: // fetch the txt file const fileUrl = 'h
//获取txt文件
constfileurl=https://pastebin.pl/view/raw/2facc037'
获取(文件URL)
.然后(r=>r.text())
.然后(t=>{var message=t})
console.log(消息)
测试文件
打开开发工具。。。
您仅在最后一次然后
回调的范围内声明消息
变量。将控制台日志移到此处以记录消息:
// fetch the txt file
const fileUrl = 'https://pastebin.pl/view/raw/2facc037'
fetch(fileUrl)
.then( r => r.text() )
.then( t => {
var message = t;
console.log(message);
} )
好的,这是可行的,但是我如何才能使它脱离全局范围呢?这就是问题所在,因为
fetch()
是一个异步函数。你到底想用这个变量做什么?最好将消息作为参数传递给下一个要使用它的函数