angular - 如何从 Service 获取 component.ts 中的可见数据(可观察模式)

标签 angular angular2-forms angular2-services angular2-directives

服务.ts

 get_update(id:any): Observable<any[]>{
    let headers = new Headers({ 'Content-Type': 'application/json'});
    let options = new RequestOptions({ headers: headers });
    return this.http.get('http://localhost:8000/vendor/'+id,options)
                        .map(response => response.json())
                        .catch(error => Observable.throw(error.statusText));       
}
component.ts

ngOnInit()

{ this.service.get_update(this.user).subscribe(data => console.log(data));

}

我想将数据存储到另一个变量中,并且我想转换为全局变量

最佳答案

我想您想记录响应? 你只需要

this.service.get_update(this.user).subscribe(update => console.log(update),
                                                      error => console.log(error));

关于angular - 如何从 Service 获取 component.ts 中的可见数据(可观察模式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49686591/

相关文章:

javascript - 如何从Json数据中获取属性值

angular - 无法在 Angular Web 服务中解析 toPromise

javascript - 如何处理 typescript 中异步函数的返回值?

javascript - 尝试扩展 Angular 2ExceptionHandler 类时没有提供程序异常

javascript - 影子dom内的脚本不起作用

c# - 带有 Angular 6 的 .Net Framework 4.5 中的 CORS 问题

angular - ng-model 可以更新模型中的对象吗?

angular - 使用 angular2 RC2 模型驱动表单

angular2-forms - 如何在 HTML View 中获取 FormControl Validator

javascript - 如何在普通 ES5 (Javascript) 中向 Angular 组件注入(inject)自定义服务?