Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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
在Angular 7中(true)方法的作用是什么?_Angular_Typescript - Fatal编程技术网

在Angular 7中(true)方法的作用是什么?

在Angular 7中(true)方法的作用是什么?,angular,typescript,Angular,Typescript,我在读一本书。 oftrue方法是什么意思?为什么使用它 login(): Observable<boolean> { return of(true).pipe( delay(1000), tap(val => this.isLoggedIn = true) ); } oftrue创建了一个新的可观察对象,该对象发出的值为true。上面的完整代码在将isLoggedIn设置为true之前模拟了1秒的超时 如果您关心返回的是true

我在读一本书。 oftrue方法是什么意思?为什么使用它

login(): Observable<boolean> {
    return of(true).pipe(
      delay(1000),
      tap(val => this.isLoggedIn = true)
    );
  }

oftrue创建了一个新的可观察对象,该对象发出的值为true。上面的完整代码在将isLoggedIn设置为true之前模拟了1秒的超时

如果您关心返回的是true,那么您也可以使用instead add map重写该映射

return timer(1000).pipe(tap(val => this.isLoggedIn = true), map(() => true));

oftrue创建了一个新的可观察对象,该对象发出的值为trueUsing,我们可以返回一个假响应,而无需创建任何真正的后端连接。在这里,它使用true为用户设置isLoggedIn状态。of所做的唯一一件事是,它在订阅时立即以单个发射的形式发射其参数,然后发送完整的通知。嗯?他为什么要重写它?@Jota.Toledo-can!=应该