火力地堡基于MVC项目(Firebase for MVC based projects)

2019-11-04 18:38发布

我挣扎着Firebase ,由于它的异步行为。 让我来解释我现在面临的问题是什么

正如你在MVC知道我们做的逻辑在我们的控制器,然后通过输出或数据的看法。 但是,使用Firebase ,我们不能将数据传递给视图,因为控制器将不会等待Firebase响应,并初始化该视图。

class Controller{
  index(){
    var data = getDataFromFirebase(); // controller will not wait for this
    return view('users', data);
  }
}

那么我们如何处理这种情况? 如何获得从数据Firebase ,然后传递给控制器中的视图。

我测试它在LaravelAdonisjs -NodeJS FrameworkSpring Boot MVC但不是在任何框架工程,以检查可能存在可能是这一问题的解决方案,但没有发现任何一个。 正如我所说,你可以建议任何框架或语言的解决方案。

文章来源: Firebase for MVC based projects