Bằng cách kết hợp dữ liệu phân tích cú pháp chống lại các mô hình, nó có thể quyết định hành động để mất.
Crossroads.js là rất mạnh mẽ, và nếu được sử dụng đúng cách, có thể làm giảm phức tạp mã.
Nó có thể tách riêng các đối tượng bằng cách trừu tượng đường dẫn điều hướng và yêu cầu server.
Crossroads.js có thể được sử dụng với hầu hết các thư viện và các khuôn khổ JS.
Crossroads.js được lấy cảm hứng từ URL Route / văn tiện ích hiện diện trong hầu hết các khuôn khổ MVC như Django, Ruby on Rails, Pyramid, CakePHP hoặc CodeIgniter
là gì mới trong phiên bản này.:
- Made nó có thể có một patternLexer khác nhau cho mỗi router.
- Thêm dấu / hàng đầu & quot ;; & quot; để crossroads.min.js để tránh các vấn đề concat.
- Cải thiện UMD wrapper để crossroads.min.js cũng nên làm việc với r.js.
là gì mới trong phiên bản 0.11.0:
- Thay đổi API:
- Thêm crossroads.pipe () và crossroads.unpipe ().
- Addeded cách để chuyển đổi trường hợp nhạy cảm crossroads.ignoreCase, mặc định là true.
- Added crossroads.ignoreState.
- Cải tiến:
- decodeQueryString () bây giờ tôn trọng shouldTypecast.
- Thay đổi mảng xác nhận Route.rules là trường hợp nhạy cảm nếu crossroads.ignoreCase = true .
là gì mới trong phiên bản v0.10.0:
- Tránh các cử / bỏ qua / tín hiệu được định tuyến phù hợp nếu đi qua cùng một yêu cầu trong các cuộc gọi tiếp theo.
- Added crossroads.resetState ().
là gì mới trong phiên bản v0.9.1:
- Fixes:
- Normalize tùy chọn phân đoạn hành vi trên IE 7-8.
- captureVals cố định trên IE 7-8, chắc chắn rằng lá cờ toàn cầu hoạt động tốt.
- Cải tiến:
- Route.interpolate () chấp nhận số như phân đoạn.
là gì mới trong phiên bản v0.9.0:
- Route.switched chỉ cử nếu phù hợp với một khác nhau tuyến đường.
- Thay đổi hành vi mặc định của dấu gạch chéo ở bắt đầu / kết thúc của yêu cầu.
là gì mới trong phiên bản v0.8.0:.
- Added Route.switched
- Added crossroads.NORM_AS_ARRAY, crossroads.NORM_AS_OBJECT.
- Thêm tùy chọn để vượt qua đối số mặc định để crossroads.parse ().
- Thêm hỗ trợ các đoạn còn lại.
- Thay đổi để xây dựng Node.js.
- Thay đổi minifier để UglifyJS.
là gì mới trong phiên bản v0.7.1:
- Cố định tránh gọi rules.normalize_ trong bước xác nhận.
là gì mới trong phiên bản v0.7.0:
- Thay đổi API:
- Added crossroads.normalizeFn.
- Added vals_ Array để giá trị đối tượng thông qua để normalize_ và crossroads.normalizeFn để tăng tính linh hoạt.
- Added Route.greedy hỗ trợ.
- Thay đổi các thông số gửi đi bởi tín hiệu crossroads.routed, vượt qua yêu cầu như param đầu tiên và một đối tượng dữ liệu như param thứ hai.
- khác:
- Cải thiện thông số typecasting.
- Refactoring cho nén mã tốt hơn và cũng đơn giản hóa một số logic để tăng tính dễ đọc mã.
là gì mới trong phiên bản v0.6.0:
- Thay đổi API:
- Thay đổi giá trị mặc định crossroads.shouldTypecast false.
- Thêm quy tắc phép thuật để bình thường hóa params tuyến đường trước khi công văn rules.normalize _.
- Added crossroads.VERSION.
- Fixes:
- Fix tùy chọn & quot; / & quot; giữa params yêu cầu.
- Chỉ kiểm tra params tùy chọn nếu giá trị! = Null .
- Fix CommonJS bao bọc, không xuất khẩu ngã tư đúng cách.
- khác:
- kiểm tra đơn vị được di chuyển từ YUI để Jasmine để cho phép thử nghiệm trên nodejs và cũng vì nó chạy cục bộ và cung cấp cho các thông báo lỗi tốt hơn. Tăng lên rất nhiều số lượng các bài kiểm tra giúp phát hiện ra một vài trường hợp cạnh.
- Thay đổi wrapper để tạo ra một tập tin phân phối duy nhất chạy trên tất cả các môi trường.
Yêu cầu :
- kích hoạt JavaScript về phía khách hàng
Bình luận không