Angular js, jedna fabryka dla wszystkich kontrolerów

Angular js, jedna fabryka dla wszystkich kontrolerów
DI
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 7 lat
  • Postów:103
1

to chyba najlepiej przekazać 2 funkcje do fabryki i w zależności od podjętej decyzji będzie wywoływana albo 1 albo 2. Oczywiście można też przesłać tylko 1 funkcję, bo zapewne przy kliknięciu "Anuluj" nie będzie żadnej akcji.

Ja mam coś podobnego w swoim projekcie i stworzyłem sobie "modalService" i przykład użycia go w kontrolerze wygląda tak:

Kopiuj
modalService.execute($scope.saveToStorage, $scope.language.msgSaveSto, request);
  1. argument to funkcja, która ma być wywołana, 2. to wiadomość jaka ma się pojawić w okienku, a 3. to opcjonalny argument, który powinna przyjąć funkcja z 1. argumentu.
DI
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 7 lat
  • Postów:103
1
P5
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 5 lat
  • Postów:33
0

Kolego Diamen specjalnie dla Ciebie szukałem starego konta z tego forum by dać Ci łapkę w górę :) Dzięki za pomoc. Twoje nakierowanie rozwiązało problem. Nie całkowicie (zależne jest to od tego co chce się osiągnąć). Ale na przyszłość osoby które będą chciały coś zrobić odpalając fabrykę a potem przekazać z powrotem coś do kontrolera powinny sobie poradzić. Jeszcze raz dzieki. Pozdrawiam :) ps a to co robiłem dzięki Twojej podpowiedzi dokończyłem :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.