Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 应用程序重新加载/引导时角度为2 SPA的再水化状态_Angular_Redux_Indexeddb_Ngrx - Fatal编程技术网

Angular 应用程序重新加载/引导时角度为2 SPA的再水化状态

Angular 应用程序重新加载/引导时角度为2 SPA的再水化状态,angular,redux,indexeddb,ngrx,Angular,Redux,Indexeddb,Ngrx,在Angular 2单页应用程序中,对于再水化应用程序状态,其中一个有两个选项: 使用某种本地存储(如IndexedDB)来存储和获取状态 使用Http后端获取状态 我正试图权衡其中一个选项和另一个选项的利弊 我依赖ngrx图书馆(见)。我读过关于meta Reducer和ngrx/db的文章,它们看起来很棒,但我主要关心的是,当应用程序在浏览器中重新加载时,应该选择上面两个选项中的哪一个 就再水化状态而言,最佳实践是什么?上面两个选项的优缺点是什么?目前我的做法是,根据用户所处的页面,将两个A

在Angular 2单页应用程序中,对于再水化应用程序状态,其中一个有两个选项:

  • 使用某种本地存储(如IndexedDB)来存储和获取状态
  • 使用Http后端获取状态
  • 我正试图权衡其中一个选项和另一个选项的利弊

    我依赖ngrx图书馆(见)。我读过关于meta Reducer和ngrx/db的文章,它们看起来很棒,但我主要关心的是,当应用程序在浏览器中重新加载时,应该选择上面两个选项中的哪一个


    就再水化状态而言,最佳实践是什么?上面两个选项的优缺点是什么?

    目前我的做法是,根据用户所处的页面,将两个API调用链接起来,这两个API调用并不好。我将研究indexDB,因为它看起来相当不错。但是,我们需要了解它所使用的功能的支持级别,或者传统浏览器的回退。我会同时做这两件事:从indexedDb中重新水化,以便使用可能过时的数据进行非常快速的初始引导,然后从api中刷新状态以获得新的数据。