Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Web services 调用Serenity服务端点并在客户端对成功或失败作出反应_Web Services_Serenity Platform - Fatal编程技术网

Web services 调用Serenity服务端点并在客户端对成功或失败作出反应

Web services 调用Serenity服务端点并在客户端对成功或失败作出反应,web-services,serenity-platform,Web Services,Serenity Platform,直到最近(最后一个完整的.NETSF版本之一),我可以调用下面这样的Serenity服务端点,并对成功或失败做出反应。对于当前的.net核心(3.14.3)SF,不知何故,这似乎不再有效 我只是得到了一个对话框的消息内容。我既没有收到“成功”也没有收到“错误”警告框 问题:如何使用当前的SF 3.14.3执行此操作 下面是我在完整.net上的一个项目中的代码,该项目仍然有效: let bla1 = CountriesService.ImportCountriesFromRESTCountrie

直到最近(最后一个完整的.NETSF版本之一),我可以调用下面这样的Serenity服务端点,并对成功或失败做出反应。对于当前的.net核心(3.14.3)SF,不知何故,这似乎不再有效

我只是得到了一个对话框的消息内容。我既没有收到“成功”也没有收到“错误”警告框

问题:如何使用当前的SF 3.14.3执行此操作

下面是我在完整.net上的一个项目中的代码,该项目仍然有效:

let bla1 = CountriesService.ImportCountriesFromRESTCountries(
{

},
response => {
    
    alert('success');

    let message = JSON.parse(bla1.responseText);

    Q.notifySuccess(message, Q.text("Dialogs.Button.UpdateCountries.Import.Toast.Title"), options);
    this.refresh();

},
{
    blockUI: true,
    onError: response => {


        alert('error');
        
        let errorcontent = JSON.parse(bla1.responseText);
        let message = errorcontent["Error"]["Message"]
        Q.alert(message);

        this.refresh();

    }

});

面对同样的问题,我通过

 Q.serviceCall<Serenity.RetrieveResponse<any>>({
                    service: this.serviceUrl + '/Retrieve',
                    request: {
                        EntityId: this.value                       
                    } as Serenity.RetrieveRequest,
                    async: false,
                    onSuccess: (response) => {
                        this._selectedItem = response.Entity;
                    },
                    onError: (error) => {
                       console.log( error.Error);
                    }
                });
Q.serviceCall({
服务:this.serviceUrl+'/Retrieve',
请求:{
EntityId:this.value
}作为宁静的寻回者,
async:false,
onSuccess:(响应)=>{
这是.\u selectedItem=response.Entity;
},
onError:(错误)=>{
console.log(error.error);
}
});