是否可以将数据从一个服务发送到另一个服务?

时间:2017-03-17 17:43:48

标签: angular

在我的loginService中,我有这个:

getUserData(): any { return this.userData; }

我想要的是在logsService中获取它:

data = this.getUserData();
return this.http.get('/api/logs' + data.user.email)
                               // ...and calling .json() on the response to return data
                                .map((res:Response) => res.json())
                                //...errors if any
                                .catch((error:any) => Observable.throw(error.json().error || 'Server error'));

            }

这可能吗?

1 个答案:

答案 0 :(得分:1)

这是可能的。您应该在构造函数中注入服务,就像将注入服务注入组件一样,f.e。

@Injectable()
export class FirstService {

    constructor(
        private _secondService: SecondService
    ){}

}

@Injectable()
export class SecondService {

    constructor( ){}

}