ANGULAR JS - 在页面之间共享数据 - 未定义

时间:2014-04-24 08:39:38

标签: angularjs

我目前正在尝试使用Javascript和angularJs构建分析应用程序。

但是我遇到了一些问题。

我只有两个简单的页面,每个页面都有一个控制器。我尝试使用简单的服务在这些页面之间共享数据。第一页负责分析多个csv文件并构建javascript对象,第二页负责遍历此数据以显示图表和表格。

然而,当我从" anaylzer"页面到"显示器"页面,因为JS文件被重新刷新,所有内容都被刷新,因为我丢失了我在服务中记录的数据...

我已经看过一些像http://www.jstorage.info/这样的存储模块,但是我建造的数据对象很大(csv文件每个大约有10万行......)

你知道吗?也许我没有使用正确的角度JS哲学?

不要犹豫,告诉我把我写的那段代码。

提前多多谢谢你,

2 个答案:

答案 0 :(得分:1)

Angular主要是为生成单页应用程序而量身定制的,但您可以查看以下备选方案,以便在几个选项卡(页面)之间共享数据:

  1. 本地存储 - http://diveintohtml5.info/storage.html
  2. 文件系统API - http://www.html5rocks.com/en/tutorials/file/filesystem/
  3. 我一直在使用1)取得了巨大成功,但它专为存储少量数据而设计。

答案 1 :(得分:0)

angular适用于单页应用。

你应该使用ajax从服务器中提取数据。

不要刷新你的页面。

有一个角度变化视图的例子。

结帐https://docs.angularjs.org/api/ngRoute/service/ $ route