Что значит «передать» интерфейс в RxJS Store в угловых скобках? - PullRequest
0 голосов
/ 06 мая 2019

Используя NgRx и машинопись, я продолжаю видеть этот синтаксис в конструкторах классов:

import { Store, select } from '@ngrx/store'
class MyClass {
  constructor(private store: Store<AppState>) {
    this.count$ = store.pipe(select('users'));
  }
}

Что делает этот синтаксис угловой скобки?Store<AppState>

1 Ответ

2 голосов
/ 06 мая 2019

Это пример универсального типа . Вероятно, самый простой пример универсального - это массивы. Вы можете иметь массив из чего-либо, например, массив чисел или массив строк. Используя общий синтаксис (у массивов есть альтернативный синтаксис, который вы можете использовать), это будет выглядеть так:

const myNumberArray: Array<number> = [1, 2];
const myStringArray: Array<string> = ['one', 'two'];

Магазин тоже универсальный. Вы можете хранить из чего-либо, в данном случае это магазин AppState.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...