javascript - 如果按后退按钮,Angularjs 不会加载 Controller

标签 javascript angularjs angularjs-routing

我是 AngularJS 新手。

我有 2 个 View ,第一个是针对客户的,另一个是针对城市的。客户 View 有一些基本字段来添加有关客户的信息,包括添加新城市的按钮。

如果我按下“添加新城市”按钮,则会呈现添加新城市的 View 。此后,当我返回客户 View 时,之前输入的所有信息都会丢失。

如何保留这些信息?

最佳答案

当你访问 View 时,Angular 会再次实例化 Controller ,因此如果你希望数据持久化在应用程序中,你应该使用服务,并将数据存储在那里。 因此,当实例化 Controller 时, Controller 将从服务加载数据。

关于javascript - 如果按后退按钮,Angularjs 不会加载 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30093855/

相关文章:

javascript - Angularjs动态选择 Controller 和模板

javascript - 未找到 Angular MINERR_ASSET 404

javascript - 如何打印有序列表中列表元素的索引?

javascript - iOS Safari 中的持久本地存储问题

javascript - 带有 ui.router 的 ng-template,单独的文件

javascript - 无法在 Angular 中插入 url 参数

javascript - 将 scss 加载到 Vue3 时出错 TypeError : this. getOptions 不是函数

javascript - 使用 ObjectID 数组查询用户故事详细信息

javascript - AngularJS 过滤器;将数字格式化为字符串,反之亦然?

angularjs - ui-router 0.2.8 ,为什么发布目录是空的?