Trường hợp sử dụng rất đơn giản: Tôi có hai bộ điều khiển chia sẻ cùng một sự phụ thuộc MyService
. Dịch vụ này đang giữ một số trạng thái, cho phép ngồi myVariable
. Nếu tôi đặt nó từ ControllerOne
, thì nó cũng sẽ được phát hiện bởi ControllerTwo
.Yêu cầu AngularJs trả lại một cá thể mới thông qua Dependency Injection
Điều tôi muốn là cho mỗi bộ điều khiển có thể hiện riêng của nó là MyService
, sao cho myVariable
có thể được thay đổi bởi mỗi Bộ điều khiển mà không ảnh hưởng đến bộ điều khiển kia.
Nói cách khác - tôi muốn trường hợp mới được trả về bởi Dependency Injection, thay vì singleton.
Xem thêm http://stackoverflow.com/a/13620494/215945 –