1次调用两次执行矩形方法

艾森诺西


我是Angularjs新手和Restangular新手。
这是我的问题:

在我的主控制器上,我有:

angular.module('examplesiteApp')
  .controller('MainCtrl', function ($scope,$location,Restangular) {

    Restangular.setBaseUrl('http://api.example.com/api/v1/');
    var baseAccounts = Restangular.all('auth/register/');
    console.log(baseAccounts);

使用此命令,我在控制台中登录了两个(相同)元素。

我读过一个类似的问题,它说ng-controller与一起$routeProvider使用会导致问题。

这是我的app.js

.config(function ($routeProvider, $locationProvider,uiGmapGoogleMapApiProvider) {
    uiGmapGoogleMapApiProvider.configure({
        key: 'secret_shit_or_not',
        v: '3.17',
        libraries: 'geometry,visualization,places'
    });
    $routeProvider
      .when('/', {
        templateUrl: 'views/home/slider.html',
        controller: 'MainCtrl'
      })

模板如下所示:

<body ng-controller="GeneralCtrl">
    <!--[if lt IE 7]>
      <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
    <![endif]-->
    <!-- Add your site or application content here -->
    <div ng-include src="'views/main.html'"></div>
    <div ng-view></div>

取决于url ng-view获取定义的值(动态过程)。GeneralController是一个简单的控制器:

angular.module('peersiteApp')
  .controller('GeneralCtrl', function ($scope , $location) {
    $scope.awesomeThings = [
      'HTML5 Boilerplate',
      'AngularJS',
      'Karma'
    ];
    $scope.isAt = function(route){
      return route === $location.path();
    };
  });


你能告诉我为什么我要进行两次矩形射击吗?帮助我的天使约翰下雪。

艾森诺西

找到了解决方案:

我在子视图内调用ng-controller。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

方法被调用两次?

来自分类Dev

函数(方法)虽然只被调用一次,但正在执行两次

来自分类Dev

Angular Service方法被调用两次?

来自分类Dev

在DatePicker中调用两次的方法

来自分类Dev

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

来自分类Dev

方法如何被调用两次?

来自分类Dev

Mockito模拟两次调用的方法

来自分类Dev

Angular Service方法被调用两次?

来自分类Dev

在建议执行两次之前...对于相同的方法,相同的联接点列出了两次,因此两次被调用

来自分类Dev

CFTHREAD执行两次

来自分类Dev

查询执行两次

来自分类Dev

使配方执行两次

来自分类Dev

CFTHREAD执行两次

来自分类Dev

Segue执行两次

来自分类Dev

onActivityResult执行两次

来自分类Dev

useCallBack执行两次

来自分类Dev

查询执行两次

来自分类Dev

CFTHREAD执行两次

来自分类Dev

ng-class指令调用执行两次

来自分类Dev

从数据库执行两次调用时出错

来自分类Dev

cellForRowAtIndexPath被调用两次

来自分类Dev

ComponentwillMount被调用两次

来自分类Dev

HandleFunc被两次调用

来自分类Dev

页面被两次调用

来自分类Dev

NSNotificationCenter调用两次

来自分类Dev

UIKeyboardDidShowNotification被调用两次

来自分类Dev

UILongPressGesture被调用两次

来自分类Dev

java中同一个线程调用start()方法两次,有时执行run()方法两次;内部究竟发生了什么?

来自分类Dev

两次执行的javascript方法-bootstrap-slider