2015-03-02 33 views
8

Tôi vừa mới thử ứng dụng Bắt đầu của aurelia và nhận thấy rằng khi mở trong hai trình duyệt (chrome và ff), nó sẽ giúp điều hướng đồng bộ. Dường như ví dụ bộ định tuyến nằm trong phạm vi ứng dụng. Tôi không tìm thấy bất kỳ điều gì về phạm vi tài liệu nên câu hỏi làPhạm vi trong ứng dụng aurelia

Phạm vi trong aurelia là gì, làm cách nào để đặt/xóa đối tượng trong phiên/trang/phạm vi bất kỳ, xem đối tượng nào nằm trong phạm vi cụ thể?

Trân trọng, Eugene.

Trả lời

13

Tôi vừa thử ứng dụng Bắt đầu của aurelia và nhận thấy rằng khi mở trong hai trình duyệt (chrome và ff) sẽ giữ điều hướng đồng bộ.

Nhiệm vụ gulp bao gồm plugin đồng bộ điều hướng cho phép bạn mở ứng dụng trong nhiều trình duyệt và làm mới từng trình duyệt dựa trên hành vi của bạn trong các trình duyệt khác.

Dường như phiên bản bộ định tuyến nằm trong phạm vi ứng dụng. Tôi không tìm bất cứ điều gì về phạm vi trong tài liệu vì vậy câu hỏi là những gì là phạm vi trong aurelia

đó phụ thuộc vào đối tượng. Nói chung, bạn tạo chúng. Tất cả các phần khác nhau của Aurelia thường được xử lý như các lớp es6. Bạn có thể sử dụng phương thức static metadata để xác định loại phạm vi mà lớp của bạn nên có. Cung cấp cho nó một chú thích transient sẽ cho Aurelia biết để tạo ra các phiên bản mới mỗi lần tiêm phụ thuộc. Nếu không, chú thích singleton mặc định sẽ hướng dẫn Aurelia khởi tạo đối tượng một lần, giữ nó trong bộ nhớ và tiêm cùng một phiên bản theo yêu cầu.

làm cách nào để đặt/xóa đối tượng trong phiên/trang/phạm vi bất kỳ, xem đối tượng nằm trong phạm vi cụ thể nào?

Bạn không kiểm tra nhiều đối tượng nào đang hoạt động. Bạn để Aurelia xử lý một cách thông minh. Thay vào đó, bạn hỏi Aurelia về những thứ bạn quan tâm. Mỗi lớp có thể xử lý kích hoạt và hủy kích hoạt riêng của nó thông qua các phương thức tương ứng.

Bạn có thể đọc thêm về các chủ đề này trên các tài liệu:

http://aurelia.io/hub.html#/doc/article/aurelia/dependency-injection/latest/dependency-injection-basics

+2

Tôi đã cố gắng tìm ra cách để đưa đối tượng trong phạm vi phiên. Nhưng có vẻ như tôi vẫn còn trong thế giới jsf :) – user656449

+0

Cảm ơn bạn đã trả lời rồi. – user656449

+1

Phạm vi phiên bạn đang tìm kiếm là phạm vi đơn. Hãy nhớ rằng aurelia là một khuôn khổ phía khách hàng chạy trong trình duyệt. –

Các vấn đề liên quan