加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 使用Angular UI-Router保存状态

发布时间:2020-12-17 08:09:18 所属栏目:安全 来源:网络整理
导读:我有一个ng视图的应用程序,发送电子邮件联系人从联系人列表中选择。 当用户选择“收件人”时,会显示另一个可以搜索,过滤等的视图/页面。“发送电子邮件”和“联系人列表”是在ng视图中加载的不同的html部分。 当用户从联系人列表中选择某人时,我需要保持
我有一个ng视图的应用程序,发送电子邮件联系人从联系人列表中选择。
当用户选择“收件人”时,会显示另一个可以搜索,过滤等的视图/页面。“发送电子邮件”和“联系人列表”是在ng视图中加载的不同的html部分。

当用户从联系人列表中选择某人时,我需要保持发送表单状态,它返回到同一点(和同一状态)。我阅读了关于不同的解决方案($ rootScope,使用ng-show,…的隐藏div),但是我想知道UI路由器是否会帮助我的状态管理器。如果没有,还有其他即用型解决方案吗?

谢谢!

我的解决方案是使用服务作为我的数据/模型存储。他们坚持控制器更改。

用户服务(我们的模型在控制器更改之间持续存在)

app.factory('userModel',[function () {
    return {
        model: {
            name: '',email: ''
        }
    };
}]);

在控制器中使用它

function userCtrl($scope,userModel) {
    $scope.user = userModel;
}

这样做的另一个优点是可以轻松地在其他控制器中重用您的模型。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读