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

angularjs – 在不使用$rootScope的情况下,避免使用角ui路由器进

发布时间:2020-12-17 08:26:19 所属栏目:安全 来源:网络整理
导读:我的用户可以离开状态,但在我想显示模态对话框“你想保存? 只有用户数据脏了就意味着改变了。 我不想要的是将我的EditController中的一个isDirty属性保存到$ rootScope中去到stateChangeStart事件,并检查isDirty,然后显示/不保存对话框。 防止全局变量说
我的用户可以离开状态,但在我想显示模态对话框“你想保存?

只有用户数据脏了就意味着改变了。

我不想要的是将我的EditController中的一个isDirty属性保存到$ rootScope中去到stateChangeStart事件,并检查isDirty,然后显示/不保存对话框。

防止全局变量说每个javascript初学者书…

1.)什么是防止状态更改的主要方式,而不是黑客$ rootscope?

2.)ui路由器是否有任何帮助库,它增强了ui路由器在控制器内提供功能钩子来封装ui逻辑?

(1)根据国家变更事件 docs
$rootScope.$on('$stateChangeStart',function(event,toState,toParams,fromState,fromParams){ 
          event.preventDefault(); 
          // transitionTo() promise will be rejected with 
          // a 'transition prevented' error
 })

您可以在适当的时候将$ rootScope更改为$ scope,并且可以正常工作。

在将自定义数据附加到状态对象下,您可以传递自定义数据。

(2)我不知道你在问什么,但工厂/服务/供应商真的会帮助。

(编辑:李大同)

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

    推荐文章
      热点阅读