-1
  1. 我确实有多个页面,每个页面都有不同的 API 调用。那么我是否需要为每个页面创建不同的解析器?
    1. 我可以在不添加新服务的情况下实现对主要服务的解析吗?

我这样写了转售服务

resolve(route: ActivatedRouteSnapshot, rstate: RouterStateSnapshot): Observable <any>{

      return this.http.get(''+this.webAPI+'getproducts', {
        headers: {
          "Authorization": "Token " + this.token,
        },
        withCredentials: true
      }
      );
    }

在我的构造函数里面是

this.actr.data.map(data => data.cres ).subscribe((response) =>{
      console.log("reas", response)
})
4

1 回答 1

0

您需要创建一个服务。

请阅读 Angular 教程。

https://angular.io/tutorial/toh-pt4

创建一个名为“DataService”的服务。然后创建一些功能,例如

public getProducts(): Observable<any>{
    this.http.get(...)
}

将此服务添加到模块的提供程序部分。

然后将您的服务“导入”到您的组件构造函数中。

现在,如果您需要再次使用此服务,您将不必“复制粘贴”所有组件中的逻辑。

于 2018-06-29T12:02:30.620 回答