我設計了我在xamarin Form PCL中登錄表單,並且我想調用一個將返回json的web服務。爲此,我爲相同的創建了兩個函數,但都是n不返回值,你能告訴我我在做什麼錯誤。在xamarin中調用REST API
感謝您對Advance的評論。
我設計了我在xamarin Form PCL中登錄表單,並且我想調用一個將返回json的web服務。爲此,我爲相同的創建了兩個函數,但都是n不返回值,你能告訴我我在做什麼錯誤。在xamarin中調用REST API
感謝您對Advance的評論。
當你不等待第一種方法,請求線程不會等到它返回值,因此,你必須做出的第一變化是
var response = await GetLoginDetails()
對於第二種方法
var getData = await getDataFromService()
我沒有看到任何問題。我不知道你如何知道這個方法沒有返回任何值。最好記錄方法調用和檢查的響應。
是的問題不在我的代碼中使用 –
使用等待。 首先在
var response = await GetLoginDetails(...
那麼也許在deserializeobject方法太(這個我不知道)
dynamic data = await Task.Run(() => JsonConvert.DeserializeObject(responseText));
期望的行爲是什麼?目前這個問題還不清楚。 – Nkosi
@Nkosi我想驗證用戶和密碼錶單API,如果這個身份驗證成功,那麼它將返回一個用戶的json列表。成功驗證後,我將重定向到另一個表單。 –