|
@@ -56,7 +56,7 @@ const logger2 = sc.get(LoggerService); // возврат существующе
|
|
|
console.log(logger1 === logger2); // true
|
|
console.log(logger1 === logger2); // true
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-Использование зависимости внутри сервиса.
|
|
|
|
|
|
|
+Использование сервиса внутри другого как зависимость.
|
|
|
|
|
|
|
|
```js
|
|
```js
|
|
|
import {Service} from '@e22m4u/js-service';
|
|
import {Service} from '@e22m4u/js-service';
|
|
@@ -70,7 +70,7 @@ class LoggerService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// наследование класса Service используется, когда
|
|
// наследование класса Service используется, когда
|
|
|
-// для работы сервиса требуются другие зависимости
|
|
|
|
|
|
|
+// для работы сервиса требуются зависимости
|
|
|
class CalculatorService extends Service {
|
|
class CalculatorService extends Service {
|
|
|
add(a, b) {
|
|
add(a, b) {
|
|
|
const logger = this.getService(LoggerService); // <= зависимость
|
|
const logger = this.getService(LoggerService); // <= зависимость
|