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

angularjs – 如何使用角度ui-router验证状态

发布时间:2020-12-17 18:03:46 所属栏目:安全 来源:网络整理
导读:我们正在使用angular-ui-router(相信版本0.2.10). 到达州有两种主要方式, a)用户点击/修改对应于状态的URL b)某处的代码,例如controller调用$state.go(). 我们希望在以下情况下a)验证状态(例如,它是否根据一个或多个业务规则有效),但在情况b)中不这样做,因为
我们正在使用angular-ui-router(相信版本0.2.10).

到达州有两种主要方式,

> a)用户点击/修改对应于状态的URL
> b)某处的代码,例如controller调用$state.go().

我们希望在以下情况下a)验证状态(例如,它是否根据一个或多个业务规则有效),但在情况b)中不这样做,因为我们非常确定我们的应用程序将只转换到有效状态.

情况a)通常需要http往返来执行验证,如果可能的话我们希望避免.

这将如何实施?

谢谢!

解决方法

您可以将验证包装在服务中,并在每次状态更改时调用它.但是,在使用$state.go()移动到另一个状态之前,您指示验证服务将您传递的特定参数视为有效.例如.

validationService.trustAsValid(yourData);

(编辑:李大同)

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

    推荐文章
      热点阅读