Javascript 如何履行诺言?
我有一个函数返回数组的promiseJavascript 如何履行诺言?,javascript,typescript,Javascript,Typescript,我有一个函数返回数组的promise异步函数functionreturningpromiseofUserId():promise 是否可以在返回的数组上运行forEach 异步函数runForEachUser(){ 等待函数ReturningPromiseofUserId().forEach((用户ID:string)=>{ return userID;//使用userID执行操作 } } 打字稿上写着: 类型“()=”上不存在属性“forEach” 电讯局长(2339) 当你写作时 异步函数
异步函数functionreturningpromiseofUserId():promise
是否可以在返回的数组上运行forEach
异步函数runForEachUser(){
等待函数ReturningPromiseofUserId().forEach((用户ID:string)=>{
return userID;//使用userID执行操作
}
}
打字稿上写着:
类型“()=”上不存在属性“forEach”
电讯局长(2339)
当你写作时
异步函数runForEachUser(){
等待函数ReturningPromiseofUserId().forEach((用户ID:string)=>{
返回用户标识;
});
}
Typescript认为您正试图对函数returningPromiseofUserId()
返回的承诺调用.forEach()
。如果要对承诺解析为的值调用.forEach()
,请使用以下命令:
异步函数runForEachUser(){
(等待函数ReturningPromiseofUserId()).forEach((用户ID:string)=>{
返回用户标识;
});
}
另外,.forEach()
在写入时忽略回调的返回值。
异步函数runForEachUser(){
等待函数ReturningPromiseofUserId().forEach((用户ID:string)=>{
返回用户标识;
});
}
Typescript认为您正试图对函数returningPromiseofUserId()
返回的承诺调用.forEach()
。如果要对承诺解析为的值调用.forEach()
,请使用以下命令:
异步函数runForEachUser(){
(等待函数ReturningPromiseofUserId()).forEach((用户ID:string)=>{
返回用户标识;
});
}
另外,
.forEach()
忽略回调的返回值。您需要等待函数returningpromiseofUserId()返回的承诺。如果您将第一行更新为
const userIds=wait function returningpromiseofUserId();
userid将是userid的数组。然后您可以简单地使用
userid.forEach((id)=>{})
来处理它们,您需要等待函数returningpromiseofSerids()返回的承诺。如果您将第一行更新为
const userIds=wait function returningpromiseofUserId();
userid将是userid的数组。然后您可以简单地使用
userid.forEach((id)=>{})
来处理它们,将wait functionreturningpromiseofUserId()
更改为(wait functionreturningpromiseofUserId())
.1.它是(wait functionreturningpromiseofUserId()).forEach(/*…*/)
2.这不会有多大帮助,因为回调中的return
没有任何作用。@D.Pardal请您以应答形式编写它好吗?这应该会起作用:const userIds=wait functionReturningPromiseOfUserIDs();userIds.forEach((id)=>{//do stuff with the id})
将等待函数returningPromiseofUserId()
更改为(等待函数returningPromiseofUserId())
。1.它是(等待函数returningPromiseofUserId())。forEach(/*…*/)
2.这不会有多大帮助,因为回调中的return
没有任何作用。@D.Pardal请您以应答形式写出来好吗?这应该会起作用:const userIds=wait functionReturningPromiseOfUserIDs();userIds.forEach((id)=>{//do stuff with the id})