[英]How to get value out of Observable Array nested object
我有一個僅包含一個條目的可觀察數組:
我把它存儲在self.user()
POSData.Users.getByEmail(sEmail)
.then(data => {
//console.log(data)
self.user.push(data);
})
現在我只想提取一些值並將它們分配給他們自己的可觀察對象,但是......我不能。
我嘗試了以下方法來獲取名字...
console.dir(self.user());
//console.log(self.user()[0].data.firstName());
//console.log(self.user().firstName());
//console.log(self.user().data.firstName());
//console.log(self.user()[0].data.firstName());
//console.log(self.user().data[1].firstName());
有誰知道如何深入研究並獲得我想要的信息?
感謝您的關注。
約翰
您將從服務返回的原始數據存儲到陣列中。 您應該以該表單訪問該數據的成員。 firstName
屬性不是可觀察的,它只是data
屬性中的一個字符串,因此您不應將其稱為可觀察的。 您的示例中唯一可觀察到的顯然是self.user
。
根據您的屏幕截圖,您的新數據如下所示:
{
data: {
firstName: 'John',
lastName: 'Smith'
},
message: 'User retrieved successfully',
status: null
}
如果你想在你的user
數組中獲得這個 object 的名字,你可以這樣訪問它:
self.user()[0].data.firstName
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.