1

私はservicestackサービスを呼び出すjquery ajaxを持っています。servicestack サービスは、サーバー側で async メソッドを呼び出します。これがシナリオです。

私のサービスはデータを保存し、問題のない戻りオブジェクトを返します。

しかし、非同期メソッドからjqueryクライアントへの応答を取得する必要があります

どうやってするか?助けてください...

public class MyService : Service
{
    public GenericResponse Any(EditRequest request)
    {
        GenericResponse result = new GenericResponse();

        _repo.Do(request.data, "add");

        result.hasMessage = true;
        result.message.messageType = Enums.MessageTypes.Success;
        result.message.messageData = "save success";

        return result;
    }
}


//_repo methods
public void Do(object data, string oper)
{
    WEBBeanClient client = new WEBBeanClient();
    client.BeginInsert(data, username, password, callback, client);
}

private void callback(IAsyncResult asyncResult)
{
    var client = asyncResult.AsyncState as WEBBeanClient;
    var result= client.EndInsert(asyncResult);
    // need to get return here to jquery client
}
4

0 に答える 0