Javascript 如何从对象Firebase中获取值
我试图从firebase中的对象中获取值。我能够将对象打印到控制台ok:Javascript 如何从对象Firebase中获取值,javascript,angular,firebase,firebase-realtime-database,Javascript,Angular,Firebase,Firebase Realtime Database,我试图从firebase中的对象中获取值。我能够将对象打印到控制台ok: const profile = af.database.object('profile/1'); profile.subscribe(console.log); 这会将profile/1的对象打印到我的控制台。如何访问该对象的特定值并指定名称等 假设您获得的是标准javascript对象,您可以通过以下操作访问其值: objectName.propertyName 假设您有一个如下设置的对象: var obj =
const profile = af.database.object('profile/1');
profile.subscribe(console.log);
这会将profile/1的对象打印到我的控制台。如何访问该对象的特定值并指定名称等 假设您获得的是标准javascript对象,您可以通过以下操作访问其值:
objectName.propertyName
假设您有一个如下设置的对象:
var obj = new Object();
obj.name = "Object";
那么如果你这样做了
console.log(obj.name);
您将在控制台中获得以下内容
"Object"
请参阅此处的更多信息:
假设您获得的是标准javascript对象,您可以通过以下操作访问其值:
objectName.propertyName
假设您有一个如下设置的对象:
var obj = new Object();
obj.name = "Object";
那么如果你这样做了
console.log(obj.name);
您将在控制台中获得以下内容
"Object"
请参阅此处的更多信息:
profile.subscribe(console.log)代码>在我看来很奇怪。你是说别的吗?也许console.log(profile)
?是的,这就是我使用subscribe的原因,profile.subscribe(console.log)代码>在我看来很奇怪。你是说别的吗?也许console.log(profile)
?是的,这是angularfire,这就是我使用subscribe的原因,因为它是Angular2,Typescript不允许我使用纯javascript访问值,它只是说它未定义。不过谢谢:)对不起。我以为它只是纯javascript。您是否尝试过obj[“name”]
?谷歌搜索之后,我发现有些人正在这么做。因为它是Angular2,Typescript不允许我使用纯javascript访问值,它只是说它没有定义。不过谢谢:)对不起。我以为它只是纯javascript。您是否尝试过obj[“name”]
?在谷歌搜索之后,我发现有些人正在这么做。