Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 在组件中使用require,是否会创建对;“必需”;控制器还是复制?_Angularjs_Angularjs Components - Fatal编程技术网

Angularjs 在组件中使用require,是否会创建对;“必需”;控制器还是复制?

Angularjs 在组件中使用require,是否会创建对;“必需”;控制器还是复制?,angularjs,angularjs-components,Angularjs,Angularjs Components,我有一些包含在父组件中的组件。 所有子组件都需要父组件控制器, 所以我想知道,由于控制器属性每次都被复制,或者是通过引用来完成的,所以多次需要控制器是否会影响性能,然后我想那就好了 angular.module('app') .component('main', { templateUrl: 'app/components/main/main.html', controller : MainController, controllerAs: 'main

我有一些包含在父组件中的组件。 所有子组件都需要父组件控制器, 所以我想知道,由于控制器属性每次都被复制,或者是通过引用来完成的,所以多次需要控制器是否会影响性能,然后我想那就好了

angular.module('app')
    .component('main', {
      templateUrl: 'app/components/main/main.html',
      controller : MainController,
      controllerAs: 'main'
    });


angular.module('app')
  .component('footer', {
    templateUrl: 'app/components/footer/footer.html',
    controller: function() {
    },
    require: {
      main: '^main'
    }
  });

angular.module('app')
  .component('header', {
    templateUrl: 'app/components/header/header.html',
    controller : function() {
    },
    require    : {
      main: '^main'
    }
  });
  .
  .
  .
干杯,
Idanb11

它是通过引用完成的;如果它们被复制,那么孩子就看不到父母是否被更新了。谢谢@Claies,这是我的猜测。这是通过引用完成的;如果它们被复制,那么孩子就看不到父母是否被更新了。谢谢@Claies,这是我的猜测。