Angular Service方法被调用两次?

阿里·萨利(Ali Salehi)

我有一个简单的服务:

angular.module('sf').factory 'sfStatic2',  ->
  {
    doSomething: ->
      console.log('called-x')
      43
  }

angular.module('sf').controller 'UserRegisterCtrl', ($scope,sfStatic2) ->
  $scope.timezoneX = sfStatic2.doSomething()

在控制台中,我看到两次“ -x”,您知道为什么会发生这种情况吗?我正在使用角度1.3.15

开发者

这可能是由于两次调用控制器引起的。确保只编写一次控制器。写在ng-controller或您的配置路由中。

路由配置(通常是app.js):

 app.config(['$routeProvider', function($routeProvider){
      $routeProvider.when('/',
               { 
                   templateUrl: 'pages/home.html'
                   //Remove controller from here
               });
}]);
home.html

 <!-- Add the ng-controller in your view -->
    <div ng-controller="MyItemsController">
        <!-- Your stuff -->
    </div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular Service方法被调用两次?

来自分类Dev

Angular使http调用两次

来自分类Dev

带有click事件的Angular指令被调用两次

来自分类Dev

Angular指令链接函数被调用两次

来自分类Dev

Angular控制器被调用两次

来自分类Dev

Redux - Angular:如何防止动作被调用两次?

来自分类Dev

Angular2输入方法两次

来自分类Dev

方法被调用两次?

来自分类Dev

Angular $ http似乎进行了两次服务器调用

来自分类Dev

Angular.js:在同一控制器上两次调用工厂

来自分类Dev

Angular .done() 动画回调是否被调用两次?(角2)

来自分类Dev

为什么 angular4 调用两次 oauth/token?

来自分类Dev

两次订阅Angular 2 Http?

来自分类Dev

JSFiddle两次运行Angular代码

来自分类Dev

JSFiddle两次运行Angular代码

来自分类Dev

在DatePicker中调用两次的方法

来自分类Dev

如何防止方法被调用两次?

来自分类Dev

方法如何被调用两次?

来自分类Dev

Mockito模拟两次调用的方法

来自分类Dev

实例Angular 2组件两次

来自分类Dev

由于$ compile,Javascript(Angular)嵌套指令加载了两次

来自分类Dev

Angular2-两次引用相同的组件

来自分类Dev

Angular 8:Webpack-THREE.js加载两次

来自分类Dev

Angular Material Flex MediaObserver订阅了两次

来自分类Dev

Angular Universal页面在SSR上加载两次

来自分类Dev

Angular 11-@HostListener“ window:beforeunload”被触发两次

来自分类Dev

HTML Angular表单在页面上出现两次

来自分类Dev

由于$ compile,Javascript(Angular)嵌套指令加载了两次

来自分类Dev

Angular2-两次引用相同的组件