Pregunta

Soy un novato angular y tratando de lograr esto,

Asigne un valor de ngmodel en la vista y léelo de nuevo en el controlador para pasarlo a mi servicio

<input name="item" ng-model="itemId"  ng-init="itemId='3'">

En mi controlador, lo estoy accediendo a través de

@MyDevelopmentApp.controller 'myCtrl',[
  '$scope'
($scope) ->
  console.log($scope.itemId)

Volviendo indefinido .

¿Cómo puedo devolver la identificación de mi vista al controlador?

¿Fue útil?

Solución

El código en el controlador se está ejecutando antes de ng-init.Si espera hasta que haya sido analizado, debería funcionar: Demo

Editar: Puede registrar un observador que se activará cuando se inicialice el valor o cuando cambie la variable después.Fiddle actualizado con un ejemplo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top