Apex 调用出错后成功返回,导致出现问题

问题描述 投票:0回答:1

我有一个 Apex 调用,它会导致错误(

ENTITY_IS_DELETED
,但哪个错误并不重要)。我也许能够修复这个错误,但现在它无论如何也成功返回,所以客户很困惑。

服务端和客户端都好像关闭了,如下。

// MyClass
public static void apexCall()
{
    // some code
    // --> generates error
    // return true; // -> Returns true anyways! This is the problem
}

在LWC,我称之为Apex。现在它捕获了错误,但仍然继续读取结果,但它不应该这样做!应该停止了。

console.log( '1' );

apexCall( { 
    var1: myVar
} ).then((result) =>
{
    console.log( '2 ' + result );

    // ..
))
.catch((error) =>
{
    log( 'x', this );

    console.error( error );
});

日志意外地从错误转到记录新结果(true):

1
x
2 true
javascript error-handling apex lwc
1个回答
0
投票

似乎存在一个问题,即用户能够按两次按钮,并且呼叫相互冲突。我实现了一种方法来禁用该按钮,直到它完成其任务。

© www.soinside.com 2019 - 2024. All rights reserved.