猫史档案馆


await报错!明明照着api写的,说什么await is only…

用户:145a145a查看:6 回复:3 评论:6 创建时间:2023-01-19T17:28:31


明明照着api写的,api也没有说为什么会报错,还有没有天理了?__________________________________________________________________________________________________________________________________________________________________________

遇到这种情况,只需要将函数改为异步函数即可,因为await只能在异步函数里用。

world.onPlayerJoin(({entity})=>{})
/*
world.onPlayerJoin其实是个函数,里面的({entity})=>{}是个参数。
这个参数是个函数,对于函数只需要在前面加上async即可
*/
world.onPlayerJoin(async({entity})=>{})
//普通的函数也一样
function a(){}
//加上后
async function a(){}
//但异步函数返回的是Promise,不会返回原本值,想要返回原本值可以调用时用await或者用Promise的方法

算是回答1年前我问过的那个问题吧()


回复

上一页1 页 / 共 1下一页
AokenAoken

..

点赞0


评论


抬头就是你抬头就是你

145)有个问题a

就是

world.onPlayerJoin(async function ({ entity }) {  //玩家初始化
 
})

用起来跟你说的一样(那这个是啥意思呢(((

点赞0


评论


追梦ez追梦ez

有多少人是以为145遇到见到简单的Bug不会才点进来的()

点赞2


评论