【问题标题】:How to go back to previous page without loosing any state of data?如何在不丢失任何数据状态的情况下返回上一页?
【发布时间】:2023-04-05 19:12:01
【问题描述】:

我正在开发一个门户网站(在 AngularJS-v1 上),它在一个页面上有一些东西,在最终提交后,它会重定向到下一页。我还使用 D3Js 来制作图表,使用 bootstrap-select 来制作下拉菜单。 现在,如果用户想从上一页更改某些内容,则数据将丢失。而且我能够将数据保存在会话存储中,因为有些东西可以工作,但 D3JS 和 bootstrap-select 不行。 有谁知道该怎么做?我使用过 $cookie 和 ngStorage,但无法解决。

【问题讨论】:

  • 你试过谷歌吗?搜索“angularjs 维护状态”返回 112,000 个结果。更不用说 stackoverflow 上已经有 138 个帖子了

标签: javascript jquery angularjs d3.js cookies


【解决方案1】:

您必须将状态存储在服务中,而不是将其存储在控制器中。

// `store` is the service which holds your data
function PageController (store) {
    this.myValue = store.myValue
}

【讨论】:

    猜你喜欢
    • 2020-03-20
    • 2016-01-19
    • 2021-09-03
    • 2023-03-08
    • 2021-05-18
    • 2012-04-30
    • 2018-10-09
    • 1970-01-01
    • 2013-02-26
    相关资源
    最近更新 更多