|
@@ -77,7 +77,7 @@ class Bar extends Service {
|
|
|
|
|
|
|
|
class App extends Service {
|
|
class App extends Service {
|
|
|
method() {
|
|
method() {
|
|
|
- // доступ к сервисам
|
|
|
|
|
|
|
+ // доступ к сервисам Foo и Bar
|
|
|
const foo = this.getService(Foo);
|
|
const foo = this.getService(Foo);
|
|
|
const bar = this.getService(Bar);
|
|
const bar = this.getService(Bar);
|
|
|
// ...
|
|
// ...
|
|
@@ -98,6 +98,13 @@ const app = new App();
|
|
|
сервис будет пересоздан с передачей этих аргументов
|
|
сервис будет пересоздан с передачей этих аргументов
|
|
|
конструктору.
|
|
конструктору.
|
|
|
|
|
|
|
|
|
|
+Пример:
|
|
|
|
|
+
|
|
|
|
|
+```js
|
|
|
|
|
+// вызов с аргументами конструктора
|
|
|
|
|
+const foo = this.getService(Foo, 'arg1', 'arg2');
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
## Тесты
|
|
## Тесты
|
|
|
|
|
|
|
|
```bash
|
|
```bash
|