栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在AngularJS中的页面之间传递数据+页面刷新

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在AngularJS中的页面之间传递数据+页面刷新

有几种方法可以做到这一点,

  1. 对于较小的数据集,可以使用$ cookieStore,用于小于4k的数据
  2. 另一个选择(尤其是对于大型数据集)是使用本地存储,然后在页面加载/重新加载时检索数据。
  3. 如果仅是少量数据,或者整个页面使用的数据,则可以使用$ rootscope,但这不是最佳选择,因为它就像污染全局名称空间一样。
  4. 最后一个选项,取决于如何检索数据,可以实现一项服务,该服务基本上是一个单例,可以传递给各种角度范围。

注意: 只有前两个是持久性的。

就您而言,我认为使用 本地存储cookiestore
是您的最佳选择。您正在尝试使用服务,如果您不希望该服务具有持久性(请保留页面或刷新页面),则该服务将是适当的。服务是由角度管理的单例,注入时您将在每次注入中获得对同一对象的引用。但是,当返回页面时,将需要重新初始化此单例,从而丢失所有先前的数据。使服务持久化的唯一方法是从数据库,本地文件或其他位置的noSQL加载数据。但是,我认为这并不是您真正追求的。

如果您对追求本地存储实现感兴趣,请查看以下模块angular-local-
storage
,ngStorage



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/616322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号