UI-Router przekształca koncepcję AngularJS Route w bardziej ogólną koncepcję stanu do zarządzania złożonymi stanami interfejsu użytkownika aplikacji. Przede wszystkim zezwala na zagnieżdżone hierarchie stanów / widoków i wiele nazwanych widoków.
Planuję używać AngularJS w moich dużych aplikacjach. Właśnie szukam odpowiednich modułów do użycia. Jaka jest różnica między modułami ngRoute (angular-route.js) i ui-router (angular-ui-router.js) ? W wielu artykułach, gdy używana jest ngRoute , trasa jest konfigurowana za pomocą $ routeProvider . Jednak w przypadku korzystania z routera interfejsu użytkownika trasa jest …
Jestem nowy w AngularJS i jestem trochę zdezorientowany, jak mogę używać angular-„ui-router” w następującym scenariuszu: Buduję aplikację internetową, która składa się z dwóch części. Pierwsza sekcja to strona główna z widokami logowania i rejestracji, a druga sekcja to pulpit nawigacyjny (po udanym zalogowaniu). Utworzyłem index.htmlsekcję główną z aplikacją kątową i …
Muszę przekazać i odebrać dwa parametry do stanu, w którym chcę przejść do korzystania ui-srefz interfejsu użytkownika routera. Coś podobnego używając poniższego linku do przechodzenia do stanu homez fooi barparametry: <a ui-sref="home({foo: 'fooVal', bar: 'barVal'})">Go to home state with foo and bar parameters </a> Odbieranie fooi barwartości w kontrolerze: app.controller('SomeController', …
Używam routera Angular UI i chciałbym ponownie załadować bieżący stan i odświeżyć wszystkie dane / ponownie uruchomić kontrolery dla bieżącego stanu i jego rodzica. Mam 3 poziomy stanu: directory.organisations.details Directory.organisations zawiera tabelę z listą organizacji. Kliknięcie elementu w tabeli powoduje załadowanie directory.organisations.details z $ StateParams przekazującym identyfikator elementu. Więc w …
Czy istnieje sposób, aby uzyskać poprzedni stan obecnego stanu? Na przykład chciałbym wiedzieć, jaki był poprzedni stan przed obecnym stanem B (gdzie poprzedni stan byłby stanem A). Nie mogę go znaleźć na stronach doc github ui-routera.
Mam problem z przekazywaniem danych między dwoma stanami bez ujawniania danych w adresie URL, tak jakby użytkownik nie mógł tak naprawdę bezpośrednio wylądować w tym stanie. Na przykład. Mam dwa stany „A” i „B”. Wykonuję wywołanie serwera w stanie „A” i przekazuję odpowiedź na wezwanie do stanu „B”. Odpowiedzią na …
Obecnie nasz projekt używa default $routeProvider, a ja używam tego "hacka", aby zmienić urlbez przeładowywania strony: services.service('$locationEx', ['$location', '$route', '$rootScope', function($location, $route, $rootScope) { $location.skipReload = function () { var lastRoute = $route.current; var un = $rootScope.$on('$locationChangeSuccess', function () { $route.current = lastRoute; un(); }); return $location; }; return $location; …
Używam AngularJS v1.2.0-rc.2 z ui-router v0.2.0. Chcę przekazać stan strony odsyłającej do innego stanu, więc używam znaku toParamsof $state.gotak: $state.go('toState', {referer: $state.current.name}); Według dokumentacji powinno to wypełnić pole $stateParamsna toStatekontrolerze, ale tak jest undefined. czego mi brakuje? Stworzyłem plunk, aby zademonstrować: http://plnkr.co/edit/ywEcG1
Co próbuję osiągnąć Chciałbym przejść do określonego stanu (logowania) na wypadek, gdyby żądanie $ http zwróciło błąd 401. Dlatego utworzyłem przechwytywacz $ http. Problem Kiedy próbuję wstawić „stan $” do przechwytywacza, otrzymuję zależność cykliczną. Dlaczego i jak to naprawić? Kod //Inside Config function var interceptor = ['$location', '$q', '$state', function($location, …
Chciałbym móc przejść do stanu i przekazać dowolny obiekt za pomocą routera ui. Zwykle jestem tego świadomy $stateParams jest używany, ale uważam, że ta wartość jest wstawiana do adresu URL i nie chcę, aby użytkownicy mogli dodawać te dane do zakładek. Chciałbym zrobić coś takiego. $state.transitionTo('newState', {myObj: {foo: 'bar'}}); function …
Za pomocą ui-routermożna wstrzyknąć kontroler $statelub $stateParamsdo kontrolera, aby uzyskać dostęp do parametrów w adresie URL. Jednak dostęp do parametrów za pośrednictwem $stateParamsujawnia tylko parametry należące do stanu zarządzanego przez kontroler, który uzyskuje do niego dostęp, oraz jego stany nadrzędne, podczas gdy $state.paramsma wszystkie parametry, w tym te w stanach …
Mam moduł Angular 2, w którym zaimplementowałem routing i chciałbym, aby stany były przechowywane podczas nawigacji. Użytkownik powinien umieć: wyszukuj dokumenty za pomocą „formuły wyszukiwania” przejdź do jednego z wyników przejdź z powrotem do „searchresult” - bez komunikacji z serwerem Jest to możliwe, w tym RouteReuseStrategy. Pytanie brzmi: jak mam …
Mam usługę: angular.module('cfd') .service('StudentService', [ '$http', function ($http) { // get some data via the $http var path = 'data/people/students.json'; var students = $http.get(path).then(function (resp) { return resp.data; }); //save method create a new student if not already exists //else update the existing object this.save = function (student) { if …
Widzę, że w AngularJS czasami używamy, $state.transitionTo()a czasami używamy $state.go(). Czy ktoś może mi powiedzieć, czym się różnią i kiedy należy używać jednego nad drugim?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.