Według dopasowanie przeanalizowane dane przed wzorców, może zdecydować, jakie podjąć działanie.
Crossroads.js jest bardzo silny, a jeśli są stosowane prawidłowo, może zmniejszyć kodu złożoności.
Można go oddzielić obiektów przez abstrahowanie ścieżki nawigacji i wniosków serwera.
Crossroads.js może być używany w większości bibliotek i ram JS.
Crossroads.js był inspirowany przez media URL Route / wysyłki obecnych w większości MVC ram, takich jak Django, Ruby on Rails, Pyramid, CakePHP lub CodeIgniter
Co nowego w tym wydaniu.:
- Wykonane można mieć inny patternLexer za routerem.
- Dodane kroczący / wiodący & quot ;; & quot; do crossroads.min.js aby uniknąć problemów Concat.
- Ulepszona UMD wrapper tak crossroads.min.js powinny również współpracować z r.js.
Co nowego w wersji 0.11.0:
- Zmiany w API:
- Dodane crossroads.pipe () i crossroads.unpipe ().
- Addeded sposób przełączać przypadek czułości crossroads.ignoreCase, domyślną jest true.
- Dodane crossroads.ignoreState.
- Usprawnienia:
- decodeQueryString () teraz szanuje shouldTypecast.
- Zmienione walidacji tablica Route.rules być wielkość liter ma znaczenie, jeśli crossroads.ignoreCase = true.
Co nowego w wersji v0.10.0:
- Unikaj dysponowanie kierowane / zablokowane / dopasowane razie sygnałów przechodzi sam wniosek w kolejnych połączeń.
- Dodane crossroads.resetState ().
Co nowego w wersji v0.9.1:
- Poprawki:
- Normalizacja opcjonalny zachowanie segmenty na IE 7-8.
- Poprawiono captureVals na IE 7-8, upewnij się, globalna flaga działa poprawnie.
- Usprawnienia:
- Route.interpolate () przyjmuje numery jako segmenty.
Co nowego w wersji v0.9.0:
- Route.switched jest wysyłane tylko wtedy, gdy różni dopasowanie trasa.
- Zmieniono domyślne zachowanie ukośniki w zacząć / koniec życzenie.
Co nowego w wersji v0.8.0:.
- Dodane Route.switched
- Dodane crossroads.NORM_AS_ARRAY, crossroads.NORM_AS_OBJECT.
- Dodano opcję, aby przejść domyślne argumenty crossroads.parse ().
- Dodane segmenty odpoczynku wsparcie.
- Zmienione zbudować do node.js.
- Zmienione minifier do UglifyJS.
Co nowego w wersji v0.7.1:
- Poprawiono unikać wywoływania rules.normalize_ w etapie zatwierdzania.
Co nowego w wersji v0.7.0:
- Zmiany w API:
- Dodane crossroads.normalizeFn.
- Dodane vals_ Array do wartości obiektu przekazywane do normalize_ i crossroads.normalizeFn zwiększenie elastyczności.
- Dodane Route.greedy wsparcie.
- Zmienione parametry wysyłanym sygnałem crossroads.routed, przekazuje wniosek jako pierwszy param i obiekt danych jako drugi param.
- Inne:
- Poprawa parametrów rzutowania.
- Refaktoryzacja kodu dla lepszej kompresji, a także uproszczone pewnej logiki w celu zwiększenia czytelności kodu.
Co nowego w wersji v0.6.0:
- Zmiany w API:
- Zmieniono wartość domyślna crossroads.shouldTypecast false.
- Dodane magiczny przepis do normalizacji params przed wysyłką rules.normalize trasy _.
- Dodane crossroads.VERSION.
- Poprawki:
- Fix opcjonalny & quot; / & quot; między wymaganych params.
- przetestować opcjonalne params, jeśli tylko wartość! = Null.
- Fix CommonJS opakowanie, nie został odpowiednio eksportu skrzyżowania.
- Inne:
- Migrowane testy jednostkowe z YUI do Jasmine, aby umożliwić badania na nodejs, a także dlatego, że działa lokalnie i daje lepsze komunikaty o błędach. Zwiększona o wiele liczbę testów, które pomogły dostrzec kilka przypadków krawędzi.
- Zmienione opakowanie, aby wygenerować jeden plik dystrybucyjny, który działa na wszystkich środowiskach.
Wymagania :
- włączona obsługa JavaScript po stronie klienta li>
Komentarze nie znaleziono