Przypadek użycia jest prosty: Mam dwa kontrolery współużytkujące tę samą zależność MyService
. Ta usługa trzyma pewien stan, pozwala usiąść myVariable
. Jeśli ustawię go z ControllerOne
, zostanie on również zauważony przez ControllerTwo
.Poinformuj AngularJs, aby zwrócił nową instancję za pomocą Dependency Injection
Potrzebuję, aby każdy kontroler posiadał własną instancję MyService
, dzięki czemu myVariable
może być zmieniany przez każdy kontroler bez wpływu na drugi.
Mówiąc innymi słowami - Chcę zostać zwrócone przez Dependency Injection, zamiast singletonnową instancję.
Zobacz także http://stackoverflow.com/a/13620494/215945 –