Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “这对”意味着什么;通行证;角括号内RxJS存储的接口?_Javascript_Angular_Typescript_Ecmascript 6_Rxjs - Fatal编程技术网

Javascript “这对”意味着什么;通行证;角括号内RxJS存储的接口?

Javascript “这对”意味着什么;通行证;角括号内RxJS存储的接口?,javascript,angular,typescript,ecmascript-6,rxjs,Javascript,Angular,Typescript,Ecmascript 6,Rxjs,使用NgRx和typescript,我一直在类构造函数中看到这种语法: import { Store, select } from '@ngrx/store' class MyClass { constructor(private store: Store<AppState>) { this.count$ = store.pipe(select('users')); } } import{Store,从'@ngrx/Store'中选择} 类MyClass{ 构造函数

使用NgRx和typescript,我一直在类构造函数中看到这种语法:

import { Store, select } from '@ngrx/store'
class MyClass {
  constructor(private store: Store<AppState>) {
    this.count$ = store.pipe(select('users'));
  }
}
import{Store,从'@ngrx/Store'中选择}
类MyClass{
构造函数(私有存储:存储){
this.count$=store.pipe(选择('users');
}
}
这个尖括号语法在做什么<代码>存储

这是一个示例。最简单的泛型示例可能是数组。您可以拥有一个由某物组成的数组,例如数字数组或字符串数组。使用泛型语法(数组确实有一种可供选择的语法),如下所示:

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

商店也是通用的。你可以有一个某物的存储,在这种情况下,它是一个AppState存储。

这意味着
私有存储
是一个AppState存储。括号是许多语言中子类型的常见指示器。因此,它将我的
store
的形状断言为
store
类?它具体说明了它期望的存储类型。它需要一个AppState的存储,而不是任何其他东西的存储。这是与我所说的一致,还是一个更正…?取决于你所说的“断言”是什么意思。如果它说“代码>私人商店:数字[] /代码>,你会认为它是一个断言吗?如果是,那么我同意你的看法。但是“类型断言”在typescript中有另一种含义,typescript无法判断类型是独立的,因此您希望坚持typescript将未知变量视为您断言的类型。这不是在这里发生的,所以如果这是你的意思,那么我要纠正你。我的意思是,“它将我的
存储
的形状传达给
存储
类”