我有一個API可以爲留言板線程返回一個回覆列表(每次通話限制5個回覆)。我正在嘗試做的是在響應中尋找特定的答覆uuid。如果未找到,請爲接下來的5個回覆創建另一個AXIOS GET調用。我怎樣才能「while循環」一個Axios GET調用,直到滿足條件?
我想繼續此循環,直到調用UUID或AXIOS GET調用返回而沒有結果。
實施例API請求:
http://localhost:8080/api/v2/replies?type=thread&key=e96c7431-a001-4cf2-9998-4e177cde0ec3
實施例的API的回覆:
"status": "success",
"data": [
{
"uuid": "0a6bc471-b12e-45fc-bc4b-323914b99cfa",
"body": "This is a test 16.",
"created_at": "2017-07-16T23:44:21+00:00"
},
{
"uuid": "0a2d2061-0642-47eb-a0f2-ca6ce5e2ea03",
"body": "This is a test 15.",
"created_at": "2017-07-16T23:44:16+00:00"
},
{
"uuid": "32eaa855-18b1-487c-b1e7-52965d59196b",
"body": "This is a test 14.",
"created_at": "2017-07-16T23:44:12+00:00"
},
{
"uuid": "3476bc69-3078-4693-9681-08dcf46ca438",
"body": "This is a test 13.",
"created_at": "2017-07-16T23:43:26+00:00"
},
{
"uuid": "a3175007-4be0-47d3-87d0-ecead1b65e3a",
"body": "This is a test 12.",
"created_at": "2017-07-16T23:43:21+00:00"
}
],
"meta": {
"limit": 5,
"offset": 0,
"next_offset": 5,
"previous_offset": null,
"next_page": "http://localhost:8080/api/v2/replies?_limit=5&_offset=5",
"previous_page": null
}
環路將呼籲meta > next_page
URL的AXIOS GET直到或者UUID在結果被發現或meta > next_page
是空(意味着沒有更多的答覆)。
你有什麼試過的?到目前爲止,看起來你還沒有做出努力。 –
一些情況?這是Vue方法嗎? – Bert
@DavidL我一直在玩它一段時間。我嘗試了傳統的'while'循環,由於AXIOS的承諾,這些循環不起作用。我也試過建立一個promise while循環(https://gist.github.com/tangzhen/7b9434df8beac308fd3e),但那也行不通。 – ATLChris