Comment accéder au composant parent dans angularjs 1.5

Salut, je suis en train d'affichage simple des composants dans angularjs où l'enfant a besoin d'accéder parent nom.Et mon code comme ceci:

Fichier HTML:

<html>
<head>
<script type='text/javascript' src='angular.min-1.5.0.js'></script>
<script type='text/javascript' src='app.js'></script>
</head>
<body ng-app="componentApp">
<div ng-controller="helloCnt"> 
<hello name="Parent"></hello>
<hello1 name="Child"></hello1>  
<label>List: <input name="namesInput" ng-model="names" ng-list=" | "   required></label>
</div>
</body>
</html>

CODE:

app
.component('hello',{
transclude: true,
template:'<p>Hello I am {{$ctrl.name}} and ctrl name is {{myName}}</p>',
bindings: { name: '@' },
  controller: function($scope){
    $scope.myName = 'Alain';
    alert(1);
  }
})

app
.component('hello1',{
require: {
    parent: 'hello'
  },
template:'<p>Hello I am {{$ctrl.name}} && my parent is {{myNameFromParent}} </p>',
bindings: { name: '@' },

  controller: function($scope){
    $scope.myNameFromParent=this.parent.myName;
    alert(2);
  }
});

Et il renvoie une erreur :

TypeError: Cannot read property 'monnom' undefined

Je ne suis pas en mesure de comprendre ce qui cloche dans le code et pourquoi il ne peut pas trouver le parent.Toutes les entrées sur l'erreur que j'ai fais.Semble être un petit, j'ai peut-être manqué.

bonjour et hello1 sont frère de portée, une fois vérifier que!
Je pense que quelque chose de mal avec votre composant de la structure. Un composant ne savent rien sur le composant parent. C'est la meilleure pratique de la conception des composants.

OriginalL'auteur Ambar Bhatnagar | 2016-08-09