我挣扎着Firebase
,由于它的异步行为。 让我来解释我现在面临的问题是什么
正如你在MVC知道我们做的逻辑在我们的控制器,然后通过输出或数据的看法。 但是,使用Firebase
,我们不能将数据传递给视图,因为控制器将不会等待Firebase
响应,并初始化该视图。
class Controller{
index(){
var data = getDataFromFirebase(); // controller will not wait for this
return view('users', data);
}
}
那么我们如何处理这种情况? 如何获得从数据Firebase
,然后传递给控制器中的视图。
我测试它在Laravel
, Adonisjs -NodeJS Framework
, Spring Boot MVC
但不是在任何框架工程,以检查可能存在可能是这一问题的解决方案,但没有发现任何一个。 正如我所说,你可以建议任何框架或语言的解决方案。