angularjs-logo

Las variables de ambiente o alcance son objetos los cuales juegan un papel importante entre el Controlador y la Vista. Estas variables contienen los datos del modelo y en el controlador son accedidos por medio del objeto $scope.

[gist]3b9a5c0941a9742f5f32[/gist]

Siguiente con el código anterior, los siguientes puntos son los más importantes a considerar son:

  • El objeto $scope, se pasa como argumento durante la definición del constructor.
  • Los atributos $scope.name$scope.formula$scope.area son variables del modelo que son utilizados en la vista.
  • También se pueden definir funciones con el objeto $scope.

Variables de Ambientes Heredadas.

En algunas ocasiones, es necesario heredar variables entre los controladores. En el caso de la variable {{title}} se define en el primer controlador “geomeetricShapesController” y es usada en los controladores hijos. También se puede sobreescribir la variable heredada del padre. En el controlador “squareController” se sobreescribe la variable {{title}}, este es el ejemplo completo:

[gist]7bdef46751d94d6dcf3d[/gist]

Ejecutarhttps://jsfiddle.net/AFelipeTrujillo/8jceyg8g/4/

Un oso camina 10 Km. hacia el sur, 10 hacia el este y 10 hacia el norte, volviendo al punto del que partio. ¿De que color es el oso?