-1
我使用angularjs做HTTP POST請求,我只是希望它在頁面加載期間調用它。但是POST的響應返回了一個承諾。如何解決使用Angularjs調用的承諾
我應該如何解決承諾,當它調用?頁面加載時如何獲得已解決的響應?
我使用angularjs做HTTP POST請求,我只是希望它在頁面加載期間調用它。但是POST的響應返回了一個承諾。如何解決使用Angularjs調用的承諾
我應該如何解決承諾,當它調用?頁面加載時如何獲得已解決的響應?
據我所知,您在角度提出POST請求時詢問您的結果。看到這個例子,從angularjs文檔https://docs.angularjs.org/api/ng/service/ $ HTTP採取:
$http.post('/someUrl', {msg:'hello word!'}).
then(function(response) {
// this callback will be called asynchronously
// when the response is available
}, function(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
結果不可用您撥打一個電話後imadietelly。而是方法post()
返回一個承諾。承諾是js中異步編程的基本概念。隨着請求完成,該承諾將盡快解決。要利用結果,您需要使用適當的回調調用then()
方法。回調將與檢索到的數據一起被調用。
我不明白你的問題。問題中的各種「它」是什麼?你什麼意思是「什麼時候打電話」。承諾不會打電話。你有沒有讀過承諾的文件? –