如何访问颤振中函数内部计算的变量



我在获取用户函数中计算这个值

getUser() {

final studentsc=dsa.get('courseName').toString().toLowerCase().split(" ").join() +"student";

}    

我想在小部件树中访问它的值

body:Container{ child: StreamBuilder(
stream:FirebaseFirestore.instance.collection("**value of studentsc**").orderBy("num").snapshots(),}

我该怎么做?我必须使用回拨吗?

理想情况下,函数应该返回一个值,因为函数的名称也建议get user。

你可以这样做:

getUser() {

return dsa.get('courseName').toString().toLowerCase().split(" ").join() + "student";
}   

然后你可以在你的小部件树中使用这个作为:

body:Container{
child: StreamBuilder(stream:FirebaseFirestore.instance.collection(getUser()).orderBy("num").snapshots(),
}

相关内容

  • 没有找到相关文章

最新更新