Tôi có một @Injectable
dịch vụ được định nghĩa trong bootstrap. Tôi muốn lấy phiên bản của dịch vụ mà không cần sử dụng hàm tạo. Tôi đã thử sử dụng ReflectiveInjector.resolveAndCreate
nhưng điều đó dường như tạo ra một phiên bản mới.
Lý do tôi đang cố gắng làm là tôi có một thành phần cơ sở được tạo ra bởi nhiều thành phần. Bây giờ tôi cần truy cập một dịch vụ nhưng tôi không muốn thêm nó vào ctor vì tôi không muốn đưa dịch vụ vào tất cả các thành phần phái sinh.
TLDR: Tôi cần một ServiceLocator.GetInstance<T>()
CẬP NHẬT: Mã cập nhật cho RC5 +: Lưu trữ phiên bản kim phun để sử dụng trong các thành phần