zoukankan      html  css  js  c++  java
  • 验证

    『AngularJS』$location 服务

    $locationChangeStart:在URL改变前发生。这种改变可以通过调用事件的preventDefault方法为阻止

    $on()函数返回了一个反注册函数,我们可以调用它来取消监听器

    .run(['globalService', '$rootScope', '$urlRouter', '$state', function (service, $rootScope, $urlRouter, $state) {
        //验证前阻止渲染
        var destory = $rootScope.$on("$locationChangeStart", function (event, toState) {
            event.preventDefault();
        });
    
        //每次刷新后将验证服务信息
        //当前用于验证session是否存在,相关处理见core.http.js
        service.auth().success(function (data) {
            //删除渲染阻止监听
            destory();
            //更新当前页面
            $urlRouter.sync();
        });
    }])

  • 相关阅读:
    bzoj2818
    bzoj1901
    bzoj1010
    loj6277
    bzoj1001
    bzoj1787
    选项卡
    日期选择器
    去掉文本框的外边框
    bootstarp 模态框大小尺寸的控制
  • 原文地址:https://www.cnblogs.com/jzm17173/p/7527192.html
Copyright © 2011-2022 走看看