Übergeben von Daten durch offene modale Funktion Angular uibModal

9

Ich versuche herauszufinden, wie unit_number in das modale übergeben wird, wenn es auftaucht. Ich bin ziemlich neu mit Angular und ich bin ein wenig verwirrt mit was resolve: und group: tun und wie ich die unit_number in diese return-Anweisung aufnehmen kann.

%Vor%     
Justin Christian 11.07.2016, 15:48
quelle

2 Antworten

24

Sie verwenden ui-bootstrap,

  

Bootstrap-Komponenten in reinem AngularJS geschrieben

Um eine Variable an einen Modal-Controller zu übergeben, müssen Sie

verwenden %Vor%

und dann können Sie auf die Variable 'A' vom Controller des Modales zugreifen, indem Sie sie injizieren

%Vor%

Kaufabwicklung: Ссылка

Lösung:

  

Mitglieder, die aufgelöst werden und als lokale Benutzer an den Controller übergeben werden; Es entspricht der resolve -Eigenschaft im Router.

und Gruppe ist nur ein Mitglied (es könnte alles sein, was du wählst)

    
WalksAway 11.07.2016, 15:54
quelle
3

Fügen Sie einfach eine Eigenschaft im auflösenden Objekt unitNumber mit einer Funktion hinzu, die unit_number value zurückgibt. Damit können Sie den unit_number Wert in AddTenantModalCtrl erhalten, indem Sie unitNumber Abhängigkeit in die Controller Factory Funktion einfügen.

%Vor%
  

Hinweis : Machen Sie nicht direkt unitNumber: unit_number , denn wenn Sie das haben, wird angular DI-System versuchen, die Abhängigkeit zu suchen   mit dem Namen unit_number (Wert) und es wird versuchen, es als zu bewerten   Funktion. Als Ergebnis erhalten Sie $injector Fehler in der Konsole.

    
Pankaj Parkar 11.07.2016 15:49
quelle