Saltar al contenido

AngularJS y su uso de variables de dólar

Tenemos la mejor respuesta que encontramos on line. Deseamos que te sea de mucha ayuda y si deseas compartir algo que nos pueda ayudar a perfeccionar nuestra información hazlo con libertad.

Solución:

Es solo una convención de nomenclatura del siguiente fragmento http://docs.angularjs.org/tutorial/step_05

Convención de nomenclatura del prefijo ‘$’
Puede crear sus propios servicios y, de hecho, haremos exactamente eso en el paso 11. Como convención de nomenclatura, los servicios integrados de angular, los métodos Scope y algunas otras API angulares tienen un ‘$’ prefix delante del nombre. No use un ‘$’ prefix
al nombrar sus servicios y modelos, para evitar posibles colisiones de nombres.

http://docs.angularjs.org/guide/concepts#angular_namespace

Espacio de nombres angular
Para evitar la colisión accidental de nombres, Angular antepone los nombres de los objetos que podrían colisionar con $. Por favor, no use el $ prefix en su código, ya que puede colisionar accidentalmente con el código Angular.

Hay algunas veces que Angular ignora las variables con el prefijo del signo de dólar:

  1. En el comentario de Schumli a continuación, donde los filtros json no los generarán
  2. Al usar el directiva, angular no se mostrará anidado$

    variables Por ejemplo, esto solo muestra el visible propiedad.

    n
  3. Además, al agregar un observador explícito en un objeto de ámbito, los cambios en las propiedades con un signo de dólar inicial de este objeto no activarán el observador. Ver este violín actualizado.

  4. angular.equals() ignora keys precedido de $.

los $ prefix denota una variable, parámetro, propiedad o método que pertenece al núcleo de Angular.

Las propiedades de los objetos que se originan dentro del marco, pero que en realidad no son parte de la API, pueden comenzar con $ – o incluso $$ – para denotar un privado método o propiedad. Esta es la misma forma en que _ prefix se utiliza a menudo en otras bibliotecas.

No tiene ningún efecto en la forma en que el tiempo de ejecución interpreta el código, aunque el marco en sí mismo puede darle un significado especial. Básicamente, es una convención de nomenclatura que dice “No deberías meterte con esto”.

Tienes la opción de añadir valor a nuestro contenido informacional tributando tu veteranía en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *