从Angular返回多个解析器 - 初学者

时间:2018-06-05 17:43:45

标签: angular

这是一个由两部分组成的问题:

我需要返回多个解析器。当用户加载用户列表时,我想要呼叫getusers(),当用户搜索用户时,我需要加载getiusers(id)

  1. 以下代码无效。如何从Resolver调用多种服务方法? (可能是If-Else方法?)

  2. 如何将id从组件传递到解析器?

     export class UserResolver implements Resolve<any> {
        resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
    
            return this.userservice.getusers();
    },
    
        resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
    
            return this.userservice.getiusers(id);
    }
    
  3. 更新

       {
          path: 'user',
          component: UserComponent,
          resolve: { user: UserResolver }
        },
    

0 个答案:

没有答案