将re-base模块与Firebase& React,我在使用React时遇到了一些问题,以及在整个应用中从Firebase获取内容的方法。
我有两个组件/"页面"和
在家里,我只是"发布"评论,并显示刚发布的评论和反映已发布的评论数量。在评论中,我想显示所有发表的评论。
我在家中添加评论到firebase及其工作......
var base = Rebase.createClass('https://my-app.firebaseio.com/');
componentDidMount : function() {
base.bindToState('comments' , {
context : this,
state : 'comments',
});
这完全正常我可以"发布"对firebase的评论和同步它们。问题来自于我从家到评论然后回来,我收到了这个错误。
Endpoint (comments) already has listener bindToState
我试过这个:
componentWillUnmount: function() {
base.removeBinding('comments');
},
但是没有用。这不是在React中做到这一点的正确方法,我错过了什么。我会感激一些帮助。谢谢!
答案 0 :(得分:3)
根据此处的文档https://github.com/tylermcginnis/re-base,您的代码应该是......
def sumOdd(n):
if n%2 == 0:
n -= 1
return sum(range(1,n,2))+n
和...
this.commentsRef = base.bindToState('comments' , {
context : this,
state : 'comments',
});