我有一个仅包含一个条目的可观察数组:
我将其存储在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
数组中获取该对象的名字,可以按以下方式访问它:
self.user()[0].data.firstName
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句