[英]Return data from a Flask API
我在我的 React Native 應用程序中提出了這個請求,它發送了一些數據進行處理。
await fetch('http://192.168.5.12:5000/login', {
method: 'post',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
data: result.user.email
})
});
該路由處理數據接收、處理,並應處理將變量result
返回給 React Native 應用程序。
@app.route('/login', methods=['POST'])
def login():
email = request.json['data']
id = session.query(Users.id).filter(Users.estudent_email==email)
result = users_schema.dump(id)
return jsonify(result)
請求發送和處理工作正常,通過使用 webhook.site 測試發送請求和使用 Postman 測試后端部分驗證。 現在我的問題是我不知道如何使用我的 React Native 應用程序獲取返回的數據(結果)並在那里使用它。
您需要將fetch()
的結果分配給一個變量以進行進一步操作,或者您需要處理調用將返回的解析承諾。
let myresult = await fetch(...)
或者
fetch(...)
.then(res => res.json())
.then(
(result) => {
// handle result
},
(error) => {
// handle error
});
}
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.