无法使用JsonServiceClient从ServiceStack API获取

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

我正在尝试使用以下代码从我的API获取所有设备类型。

client = new JsonServiceClient(environment.apiEndpoint);
var equipmentTypes = new GetEquipmentTypes();
var response = this.client.get(equipmentTypes);

我可以看到它在网络选项卡中。数据正在传输。

public class GetEquipmentTypeResponse

{
    public IEnumerable<EquipmentType> Results { get; set; }
    public ResponseStatus ResponseStatus { get; set; }
}

是从API返回DTO。

[Route("/api/EquipmentTypes", "GET")]
public class GetEquipmentTypes : IReturn<GetEquipmentTypeResponse>
{

}

是否使用了ServiceInterface。

IEnumerable<EquipmentType> response = db.Select<EquipmentType>(x=>x.Name == request.Name);
return new GetEquipmentTypeResponse { Results = response, 
                                     ResponseStatus = new ResponseStatus { }};

API返回的是什么。

API是用asp.net编写的。客户端是角6(打字稿)。

我附上了两张图片,这是请求和给出的响应。

Request这是发送给API的请求。

Response from API这是API响应的内容。

What I get in ts.这是我从var响应得到的。 (的console.log(响应))

servicestack
1个回答
1
投票

截图显示响应正在返回正常,Promise结果正在等待,尝试:

var response = await this.client.get(equipmentTypes);
© www.soinside.com 2019 - 2024. All rights reserved.