[英]Blazor list of data erroring on return
我目前正在嘗試制作一個數據列表,以在我的 blazor 網站上的 for 循環中顯示。 頁面上的其他所有內容都寫對了,我只是無法獲得服務方法的返回權。
public Task<List<FirstAider>> GetFirstAidersAsync()
{
List<FirstAider> f = new List<FirstAider>
{
new FirstAider { Name = "First Aider 1", EmailAddress = "FirstAider1@Email.com", Telephone = "01101000 01101001 00001101 00001010" },
new FirstAider { Name = "First Aider 2", EmailAddress = "FirstAider2@Email.com", Telephone = "01101000 01101001 00001101 00001010" },
new FirstAider { Name = "First Aider 3", EmailAddress = "FirstAider3@Email.com", Telephone = "01101000 01101001 00001101 00001010" }
};
return f.ToArray();
}
我在下面附上了這個問題,但不幸的是我不得不草草寫下工作項目的文件名,很抱歉給您帶來不便。
在 f.ToArray() 上出錯;
您的方法的返回類型為Task<List<FirstAider>>
但您正在返回一個數組Array<FirstAider>
。 該方法不需要返回任務或異步,因為它不await
任何async
操作。 將返回類型更改為Array<FirstAider>
以修復錯誤。
或者,如果您需要返回任務的方法,您可以執行以下操作
public Task<List<FirstAider>> GetFirstAidersAsync()
{
List<FirstAider> f = new List<FirstAider>
{
new FirstAider { Name = "First Aider 1", EmailAddress = "FirstAider1@Email.com", Telephone = "01101000 01101001 00001101 00001010" },
new FirstAider { Name = "First Aider 2", EmailAddress = "FirstAider2@Email.com", Telephone = "01101000 01101001 00001101 00001010" },
new FirstAider { Name = "First Aider 3", EmailAddress = "FirstAider3@Email.com", Telephone = "01101000 01101001 00001101 00001010" }
};
return Task.FromResult(f);
}
關於Task.FromResult 的更多信息在這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.