gpt4 book ai didi

node.js - 分配前使用变量 'newData' - TypeScript

转载 作者:行者123 更新时间:2023-12-05 09:15:48 26 4
gpt4 key购买 nike

我在下面的 typescript 代码实现中遇到错误。我在这里将一种类型映射到另一种类型。但是 vscode 显示错误,即在分配之前使用了变量“newData”。我知道这可能是一个愚蠢的错误,但我找不到它。

onKeyUp(value: string) {
console.log(value);
var link = ``
link = `${API}/${value}`
this.hn.getNews().subscribe(data => {
this.loading = false;
var newData:NewsItem[];
fetch(link)
.then(function(response) {
return response.json();
})
.then(function(myJson) {
for (var i = 0; i < myJson.length; i++) {
newData.push(myJson[i])
}
})
this.news = newData;
});
}
}

最佳答案

您需要将其初始化为空数组,如下所示,

var newData:NewsItem[] = [];

关于node.js - 分配前使用变量 'newData' - TypeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51805146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com