Mantén la atención ya que en este escrito vas a encontrar la contestación que buscas.
Solución:
Estás usando ui-bootstrap
Componentes Bootstrap escritos en AngularJS puro
Para pasar una variable al controlador de un modal, debe usar
resolve:
A: function()
return 'myVal'
Y luego puede acceder a esa variable ‘A’ desde el controlador modal inyectándola
controller: ['A', function(A)
// now we can add the value to the scope and use it as we please...
$scope.myVal = A;
]
Consulte: https://angular-ui.github.io/bootstrap/#/modal
Resolver:
Miembros que serán resueltos y pasados al controlador como locales; es equivalente a la propiedad resolve en el enrutador.
Y el grupo es solo un miembro (podría ser cualquier cosa que elijas)
Simplemente agregue una propiedad en el objeto de resolución unitNumber
con una función que regresa unit_number
valor de ello. Para que puedas obtener el unit_number
valor dentro AddTenantModalCtrl
inyectando unitNumber
dependencia en la función de fábrica del controlador.
resolve:
group: function ()
return $scope.group;
,
unitNumber: function()
return unit_number
Nota: No hacer directamente
unitNumber: unit_number
porque cuando tenga eso, el sistema DI angular intentará buscar la dependencia con el nombreunit_number
(valor) e intentará evaluarlo como función. Resultante obtendrás$injector
error en la consola.
Reseñas y puntuaciones del artículo
Si haces scroll puedes encontrar las interpretaciones de otros creadores, tú de igual manera tienes la habilidad insertar el tuyo si lo crees conveniente.