无法使用 JsonServiceClient 从 ServiceStack API 获取
Unable to get from ServiceStack API using JsonServiceClient
我正在尝试使用以下代码从我的 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 的 return 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 { }};
就是APIreturn的东西。
把API写成asp.net。客户端是 angular 6 (typescript)。
我附上了两张图片,分别是请求和给出的响应。
这是发送到 API.
的请求
这就是 API 的响应。
这是我从 var 响应中得到的。 (console.log(回应))
屏幕截图显示响应正常返回,Promise 结果未被 awaited,尝试:
var response = await this.client.get(equipmentTypes);
我正在尝试使用以下代码从我的 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 的 return 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 { }};
就是APIreturn的东西。
把API写成asp.net。客户端是 angular 6 (typescript)。
我附上了两张图片,分别是请求和给出的响应。
屏幕截图显示响应正常返回,Promise 结果未被 awaited,尝试:
var response = await this.client.get(equipmentTypes);