通常調用異步API來抓取頁面依賴於數據的時候,我想:頁面呈現依賴於異步調用
- 從客戶服務立HTML
- 使用AJAX來獲取數據
- 展當如果我想呈現的頁面上的所有HTML的數據是可用的
某種加載文本/動畫如有必要
app.get('/', function(req, res) {
_apiService.getData()
.then(function(data) {
//build html from template or whatever using data
res.send(html);
})
.catch(function(err) {
res.send(errorPage);
});
});
在更傳統的,同步的風格,得到的數據則返回的東西呢?
很顯然,沒有花哨的加載圖標,而是時間在等待頁面加載,但你會得到完全呈現的HTML和簡單的回報。
*問題假設異步API的要求
問題是什麼?個人喜好,技術限制,還有其他什麼? – Amit
你會失去加載(或重新加載)單個塊的優勢,並且感知的加載時間會更長。 –
@Amit技術限制 – aw04