Blazored Typeahead SearchMethod 具有错误的返回类型



我正在尝试为我的应用程序使用 blazored typeahed,但搜索方法似乎有问题。

这是我当前的代码:

<BlazoredTypeaheadInput SearchMethod="Search"
@bind-Value="Value"
Placeholder="@Resources.SelectVehicle.SearchByLicensePlateNumber"
MinimumLength="3"
Debounce="500">
</BlazoredTypeaheadInput>

@code {
private Vehicle _value;
private async Task<List<Vehicle>> Search(string searchText)
{
var request = new SERVICES.FindVehiclesRequest()
{
LicensePlateNumber = searchText,
};
string[] ids = await VehicleService.FindVehicles(request);
SERVICES.VehicleItem[] vehicles = await VehicleService.GetVehicles(ids.Take(5));
List<Vehicle> result = vehicles
.Select(Convert)
.ToList();
return await Task.FromResult(result);
} 

显然,当我收到此错误时,搜索方法中存在错误 - "任务> __generated__SelectVehicle.搜索(字符串("具有错误的返回类型" 我试图返回只是return result;但没有帮助。

此组件上的SearchMethod参数需要返回类型为 Task 中的IEnumerable<T>,因此您的方法签名需要

private async Task<IEnumerable<Vehicle>> Search(string searchText)

相关内容

  • 没有找到相关文章

最新更新