为了账号安全,请及时绑定邮箱和手机立即绑定

引号内的访问功能

引号内的访问功能

潇潇雨雨 2021-04-06 13:10:12
我正在从Firebase数据库获取一些数据(foo)。目前,我只能使用函数displayValue()访问此数据。尽管我迷失了如何在视频标签中放置此功能。因为我需要首先从Firebase获取数据,所以功能需要介于url = {..}之间,但是我不确定如何执行此操作。var foo;firebase  .database()  .ref(`/topics/lec1`)  .once("value")  .then(function(snapshot) {    foo = snapshot.val();    displayValue(); // after getting value display in fucntion  }); function displayValue() {      //foo      //value foo from firebase      foo;    }return(      <Video url={displayValue(..)} // foo value needs to show here after getting value...
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

试试这个:


class YourComponent {

    state = {

        foo: null

    };


  componentDidMount() {

    let foo;

    firebase

      .database()

      .ref('/topics/lec1')

      .once('value')

      .then((snapshot) => {

        foo = snapshot.val();

        this.setState({ foo });

      });

  }


  render() {

      const { foo } = this.state;

      if (!foo) return null;


      return <Video url={foo} />

  }

}


查看完整回答
反对 回复 2021-04-15
  • 1 回答
  • 0 关注
  • 136 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信