Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;未处理的PromisejectionWarning:无法读取未定义的属性;在Typescript异步函数中_Javascript_Typescript - Fatal编程技术网

Javascript &引用;未处理的PromisejectionWarning:无法读取未定义的属性;在Typescript异步函数中

Javascript &引用;未处理的PromisejectionWarning:无法读取未定义的属性;在Typescript异步函数中,javascript,typescript,Javascript,Typescript,我一直在使用typescript和NodeJS开发一个API,遇到了以下问题: 我觉得我的承诺没有像本例中的承诺那样得到解决: 异步函数functionOne(){ 返回新承诺((解决)=>{ 决心( 普丽斯玛·劳夫( 查询 ) ); }); } 异步函数FunctionTwo(){ 返回新承诺((解决)=>{ 决心( 普丽斯玛·劳夫( 查询 ) ); }); } const one:any=wait functionOne(); 常数二:any=wait functionTwo(); 1.pr

我一直在使用typescript和NodeJS开发一个API,遇到了以下问题: 我觉得我的承诺没有像本例中的承诺那样得到解决:

异步函数functionOne(){
返回新承诺((解决)=>{
决心(
普丽斯玛·劳夫(
查询
)
);
});
}
异步函数FunctionTwo(){
返回新承诺((解决)=>{
决心(
普丽斯玛·劳夫(
查询
)
);
});
}
const one:any=wait functionOne();
常数二:any=wait functionTwo();
1.property.push(2[i]);

现在它总是返回与标题中相同的错误。我真的不知道该怎么做。

似乎prisma库返回了承诺,我觉得如果您只是等待prisma结果,这些行应该按预期工作:

异步函数functionOne(){
返回新承诺((解决)=>{
决心(
等待普里斯玛(
查询
)
);
});
}
异步函数FunctionTwo(){
返回新承诺((解决)=>{
决心(
等待普里斯玛(
查询
)
);
});
}
const one:any=wait functionOne();
常数二:any=wait functionTwo();
1.property.push(2[i]);

似乎prisma库返回了承诺,我觉得如果您只是等待prisma结果,那么这些行应该可以正常工作:

异步函数functionOne(){
返回新承诺((解决)=>{
决心(
等待普里斯玛(
查询
)
);
});
}
异步函数FunctionTwo(){
返回新承诺((解决)=>{
决心(
等待普里斯玛(
查询
)
);
});
}
const one:any=wait functionOne();
常数二:any=wait functionTwo();
1.property.push(2[i]);
async function functionOne() {
    return new Promise((resolve) => {
        resolve(
            await prisma.raw<Type>(
                query
            )
        );
    });
}
async function FunctionTwo() {
    return new Promise((resolve) => {
        resolve(
            await prisma.raw<Type>(
                query
            )
        );
    });
}
const one: any = await functionOne();
const two: any = await functionTwo();
one.property.push(two[i]);