Это моя первая попытка сопряжения бэкэнда Flask с угловым интерфейсом.Я пытаюсь получить интерфейс для сбора данных JSON, сгенерированных на сервере.Вот как выглядит код.
Flask:
@app.route('/weather/loc', methods=["POST","GET"])
def say_hi():
location = request.form.get("location", default="London")
try:
location, condition, temp = weatherAtLocation( location)
content = "Hello there %s, your weather is %s with a temperature of %s°C." %(location, condition.lower(), temp)
return_dic = {
"location":location,
"condition":condition.lower(),
"temperature": temp
}
return jsonify(return_dic)
except:
return jsonify( {})
Кажется, что это работает нормально после ручного тестирования.Моя проблема в Angular, функция, выполняющая вызов:
hasclicked(){
this.HttpClient.post("http://127.0.0.1:5000/weather/loc",
{
"location":"London"
})
}
Моя проблема в том, что я незнаком с TypeScript и не смог найти пример, показывающий мне, как хранить возвращенные данные JSON.