Bez wchodzenia w szczegóły, dlaczego, muszę podać alias dla $scope
w moich kontrolerów. Zamiast wstrzykiwania i dekorowania $scope
chciałbym, aby użytkownicy mogli zamiast tego wstrzykiwać view
i mieć taki sam efekt.
W oparciu o moje rozumienie kątowe, $scope
jest tworzone przez $scopeProvider
, które jest fabrycznie zarejestrowane w czasie konfiguracji aplikacji kątowej. Zakładam, że muszę zarejestrować viewProvider
i ustawić go równy $scopeProvider
, ale nie miałem szczęścia z tym, co próbowałem. Jakieś pomysły?
FYI: Nie szukam czegoś takiego jak ['$scope', function(view){...
, idealne rozwiązanie będzie działać z ['view', function(view){...
. Obiekt widoku będzie działać dokładnie jak $scope
, dwóch sposób wiązania itp
Używając tego aliasu chcesz mieć takie same rzeczy jak dwukierunkowe wiązanie, jak robi to $ scope? – Samir
Tak. Chcę uzyskać ten sam efekt, co "var view = $ scope" – Arbiter
Rozwiń z powodu, dla którego chcesz kpić z usługi pasywnej. Rozumiem szyderczy jestem aktywną usługą, taką jak http, który dociera poza twoją piaskownicę. Ale usługa zakresu jest tylko pojemnikiem na to, co przechowujesz w niej i powinna być używana w taki sam sposób w testach jednostkowych jak w produkcji. –