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

angularjs初始化时,同一方法调用了2次

发布时间:2020-12-17 08:44:53 所属栏目:安全 来源:网络整理
导读:先补充一个概念:脏检查。 首先纠正误区,Angular并不是周期性触发脏检查。 只有当UI事件,ajax请求或者 timeout 延迟事件,才会触发脏检查。 为什么叫脏检查? 对脏数据的检查就是脏检查,比较UI和后台的数据是否一致! 对于我遇到的问题,是这样的: 首先在

先补充一个概念:脏检查。
首先纠正误区,Angular并不是周期性触发脏检查。
只有当UI事件,ajax请求或者 timeout 延迟事件,才会触发脏检查。
为什么叫脏检查? 对脏数据的检查就是脏检查,比较UI和后台的数据是否一致!

对于我遇到的问题,是这样的:
首先在全局js文件中,绑定了controller与view的关系:

state('orderMang',{
                    parent: 'console',url: '/sysManage/orderMang',templateUrl: 'views/sys/orderMang.html',controller: 'orderMangController'

然后又在view中增加了controller:

<section class="content">
    <div class="container-fluid allContent mw1200 bg-white">
        <div class="row" ng-controller="orderMangController">
            <div class="col-md-12 p10 dpf fvc">

所以导致了初始化所有方法都被执行了两次。解决方法只需要将view中的ng-controller去掉。

(编辑:李大同)

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

    推荐文章
      热点阅读