首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用子元素中的聚合火访问当前用户?

如何使用子元素中的聚合火访问当前用户?
EN

Stack Overflow用户
提问于 2017-01-12 12:15:17
回答 3查看 299关注 0票数 1

我在主元素中使用<firebase-auth> (下面有代码片段)创建了一个用户并登录,但是我只能在这个主元素(而不是子元素)中检索用户的信息。

代码语言:javascript
运行
复制
    <firebase-auth
        id="auth"
        app-name="Carecollector"
        provider="google"
        signed-in="{{signedIn}}"
        user="{{user}}">
    </firebase-auth>

如何在子元素中检索有关当前用户的信息?我是否应该在其他需要当前用户信息的元素中创建一个<firebase-auth>元素?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-28 19:18:14

正如其他人所说的,在要检索用户信息的子元素中放置一个<firebase-auth>。还向子元素添加属性,并使用聚合物的数据绑定系统将属性公开给您的元素。假设要访问子元素中的用户数据,

在你的元素中加入<firebase-auth>,就像这样;

代码语言:javascript
运行
复制
<firebase-auth user="{{currentuser}}"></firebase-auth>

脚本

代码语言:javascript
运行
复制
<script>
    Polymer({
      is: 'your-element-name',
      properties:{
          currentuser: Object
    });
</script>

然后您就可以得到,例如,用户的displayName

代码语言:javascript
运行
复制
<div>[[currentuser.displayName]]</div>

就这样。

票数 1
EN

Stack Overflow用户

发布于 2017-01-12 17:19:55

只需在访问当前用户所需的任何地方放置另一个消防基地即可。

票数 2
EN

Stack Overflow用户

发布于 2017-01-28 18:22:02

莱恩·泰勒说:“只要在任何你需要访问当前用户的地方投下另一个火力基地就行了”,我投了反对票,因为这不是真的!

通过频繁的测试和调试来找出这个用户,我已经证明了您无法访问用户。未定义,null,任何用户都不存在!

但他是对的..。你永远也不会知道,除非你让一个观察者来观察那个财产或其他类似的东西。因为用户值是在填充时填充的,对于像我这样的javascript新手,我从来没有想过这个问题,并且在填充之前一直试图访问它。有时只需要一两秒钟。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41613002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档