獲取長度我使用服務功能在我的角4應用從MongoDB中/ Express.js後端檢索數據:角4 MEAN堆棧可觀察
getArticles() {
return this.http.get('api/articles').map(res => res.json());
}
如何獲得接收到的數組的長度?
更新:
我應該澄清,我需要找到可觀察到的陣列的長度。
獲取長度我使用服務功能在我的角4應用從MongoDB中/ Express.js後端檢索數據:角4 MEAN堆棧可觀察
getArticles() {
return this.http.get('api/articles').map(res => res.json());
}
如何獲得接收到的數組的長度?
更新:
我應該澄清,我需要找到可觀察到的陣列的長度。
找到了解決辦法在這裏:https://stackoverflow.com/a/40237063/5861479 對我來說,這將是這樣的:
getArticlesLength() {
return this.http.get('api/articles')
.map(res => res.json()).subscribe(result => {console.log(result.length)});
}
var size = Object.keys(myObj).length;
。 Object.keys()'返回給定對象自己可枚舉屬性的數組',從MDN。所以如果你做Object.keys(myObj)
你會得到一個枚舉屬性的數組。在該數組上執行.length
將爲您提供可枚舉屬性的數量。
[JavaScript對象的長度(可能的重複https://stackoverflow.com/questions/5223/對的一的JavaScript對象長度)。如果你只是在尋找一個物體的長度,那麼這個問題已經被問及在這裏回答了幾十次,甚至幾百次。簡而言之,'var size = Object.keys(myObj).length;' –
試試這個.https://stackoverflow.com/questions/41121284/angular-2-mean-stack-receiving-json-instead-of-html –