首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IONIC Framework -模板被多次重新加载

IONIC Framework -模板被多次重新加载
EN

Stack Overflow用户
提问于 2016-02-06 21:28:15
回答 1查看 60关注 0票数 0

(在CodePen添加的问题演示,url如下所示)在app.js中,我将我的路由定义为..

代码语言:javascript
复制
$stateProvider
    .state('login', {
      url: '/login1',
          templateUrl: 'templates/login.html',
          controller: 'AuthSignUpCtrl'
    });

在login.html中,为了测试,我调用了一个方法

代码语言:javascript
复制
{{test()}}

在控制器中,我刚刚创建了一个测试fn,它只是控制台&它被调用了9-10次

注意:我已经确认,控制器只加载一次,而不是多次加载。此外,如果我在app.js中添加更多的路由,打印的数量也会不断增加。

希望有人能帮上忙。

编辑:控制器fn

代码语言:javascript
复制
.controller('AuthSignUpCtrl', function($scope, $state) {
  $scope.test = function() {
    console.log(44)
  };
});

结果:

代码语言:javascript
复制
controllers.js:72 44
controllers.js:72 44
2controllers.js:72 44
5controllers.js:72 44
controllers.js:72 44
controllers.js:72 44
4controllers.js:72 44
controllers.js:72 44
controllers.js:72 44

问题演示:http://codepen.io/anon/pen/XXxxpM

EN

回答 1

Stack Overflow用户

发布于 2016-02-06 22:20:15

Angular绑定将不断更新,直到它获得stabilized value。由于您的函数不返回任何内容,并且只执行控制台操作,因此它被多次调用。尝试在console之后返回一些字符串,它将不会被多次调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35241565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档