【问题标题】:Pass and persist variables to next page - AngularJS将变量传递并保留到下一页 - AngularJS
【发布时间】:2016-02-19 08:21:25
【问题描述】:

对 AngularJS 相当陌生,正在寻求指导。以下是我的设置;

www.page1.php?variable1=one&variable2=two&variable3=three
www.page2.php

我想从page1.php url 中获取 3 个变量,并在按下按钮时将它们传递给page2.php。 我还想以某种方式坚持这些,因为 page3.phppage4.php 等将需要它们。页面利用 AngularJS 来利用变量。

我知道有几种方法可以做到这一点;

  1. cookies; 我可以使用$_GET 访问变量,如何将它们保存为cookie?使用 Angular?
  2. 本地存储; 如何访问 url 参数,将它们保存为 var 并添加到本地存储,如 localStorage["variable"] = variablefromurl;

哪种方式最好? 任何指导将不胜感激。我是 Angular 的新手。

仅供参考,这是一个购物车..

不相关的问题;保存购物车客户端的最佳方法是什么?

$_SESSIONS(PHP)? $_COOKIES(PHP or AngularJS)? localStorage(AngularJS)?

【问题讨论】:

  • 要保存一个单例(例如您的购物车),您可以使用service 方法来更新您的购物车。或者更粗略/不推荐的做法是在$rootScope 中使用变量
  • 你能否给出一个使用 Angular service 的快速代码示例

标签: javascript php angularjs cookies


【解决方案1】:

对于在不同页面之间共享信息,您可以使用$stateParams,您可以参考this链接以获得更多说明。

有关服务,您可以参考原始文档here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-14
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2015-12-02
    相关资源
    最近更新 更多