我有一个仅包含一个条目的可观察数组:
我将其存储在 self.user()
中$.getVariables = function(lat,lon){
document.lat = lat;
document.lon = lon;
}
现在我只想提取一些值并将它们分配给它们自己的可观察对象,但是……我不能。
我已经尝试了以下方法来获取名字...
this
有人知道如何深入了解我想要的信息吗?
感谢您的光临。
约翰
答案 0 :(得分:3)
您要将从服务中获取的原始数据存储到阵列中。您应该以该表格访问该数据的成员。 firstName
属性不是可观察的,它只是data
属性中的一个字符串,因此您不应像看似的那样调用它。您的示例中唯一可以观察到的是self.user
。
根据您的屏幕截图,您的新数据如下所示:
{
data: {
firstName: 'John',
lastName: 'Smith'
},
message: 'User retrieved successfully',
status: null
}
如果您想在user
数组中获得该对象的名字,则可以这样访问它:
self.user()[0].data.firstName