Resolver Emitting Error ` ERROR Error: “[object Object]” `

前端 未结 8 1944
你的背包
你的背包 2020-12-13 23:50

I\'m having a problem with regards of implementing a resolver on my routes as it has no issue until I include InitialDataResolver on my routing module.

8条回答
  •  情话喂你
    2020-12-14 00:48

    resolve(route: ActivatedRouteSnapshot,
          state: RouterStateSnapshot): Observable {
        return Observable.create((observer: Observer) => {
    
          this.appInitService.init()
              .subscribe(data => {
                this.appInitService.preload();
                observer.next(data);
                observer.complete();
              });
    
        }).map(item => !!item)
    }
    

    The code above will work for you.

    if your rxjs version is 6.x you will use .pipe(map(item => !!item))

提交回复
热议问题