如何在angular2中订阅组件变量

克尔普

我可能使用标头作为服务器URL,并且在组件之一中声明了标头,并且我想在所有有服务器调用但无法订阅该标头的组件中使用该标头,任何人都可以帮助我

我的界面组件

 import { Injectable } from '@angular/core';
 @Injectable()
export class Config {

 header = 'http://localhost/a2server/index.php/';

}

我的main.ts(在这里我想使用标题)

 var data :any;
  constructor(public location: Location,public config:Config,public router: Router, public http: Http, fbld: FormBuilder,public toastr: ToastsManager) {

    this.config
        .subscribe(header => this.data = data); 
      console.log(this.data)

我知道我错了,有人可以帮我吗

可注射的

  import { Injectable } from '@angular/core';
  import { Http, Response } from '@angular/http';
  import { Observable } from 'rxjs/Observable';
  import {Component} from '@angular/core';
  import { IDetails } from './details';
 import { Config } from '../headers';
 @Component({
   providers: [Config]
})
@Injectable()
 export class GetCustInfo {
   header:any;
   str = localStorage.getItem('social');
   loc = JSON.parse(this.str);
   id = this.loc.profile_id;
    constructor(private _http: Http,public config:Config) {  this.header = this.config.header;}
 private _productUrl = this.header+'profile/editcustominfo/'+this.id;
getCustList(): Observable<IDetails[]> {
    return this._http.get(this._productUrl)

.map((response: Response) => { 

    return <IDetails[]> response.json().data[0]; 

    });

}

}

贡特·佐克鲍尔(GünterZöchbauer)

您订阅了可观察的东西。对于一个简单的字符串,您只需访问该属性:

var data :any;
  constructor(public location: Location,public config:Config,public router: Router, public http: Http, fbld: FormBuilder,public toastr: ToastsManager) {

    console.log(this.config.header);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Angular2中取消订阅

来自分类Dev

如何在angular2中获取订阅数据的值

来自分类Dev

如何在 angular2/4 中未调用的函数中引用组件的变量?

来自分类Dev

如何在angular2组件中访问全局js变量

来自分类Dev

Angular2订阅对子组件中@Input的更改

来自分类Dev

如何在Angular2中制作容器组件

来自分类Dev

如何在Angular2中使组件通用

来自分类Dev

如何在Angular2中引用组件?

来自分类Dev

如何在 Angular2 中获取当前组件名称

来自分类Dev

Angular 2-如何在组件中插入变量

来自分类Dev

如何在Angular2中存储全局变量?

来自分类Dev

如何在RxJS或Angular2中的Observables中放置订阅过滤器?

来自分类Dev

如何在Angular2中的主组件和细节组件之间进行内部通信?

来自分类Dev

Angular2嵌套组件变量无法在模板中访问

来自分类Dev

Angular2嵌套组件变量无法在模板中访问

来自分类Dev

如何从Angular2的主要组件中获取组件属性?

来自分类Dev

如何从angular2中的子组件更新父组件

来自分类Dev

如何从Angular2的主要组件中获取组件属性?

来自分类Dev

如何在Angular2中与其动态交互的2个组件中注入相同的服务

来自分类Dev

Angular2/4 在永远不会被销毁的组件中取消订阅 observable

来自分类Dev

如何在Angular2中注入相同组件的新实例

来自分类Dev

如何在Angular2应用程序中嵌入/隔离JS组件(Google地图)?

来自分类Dev

如何在Angular2组件中访问codemirror文本区域值?

来自分类Dev

如何在Angular2中脏检查可迭代组件属性?

来自分类Dev

如何在angular2 router3中为子路由指定辅助组件

来自分类Dev

我如何在angular2中使用给定参数redirectTo子组件

来自分类Dev

如何在Angular2 Javascript中添加子组件(无打字稿)

来自分类Dev

如何在Angular2组件的CSS中引用宿主元素?

来自分类Dev

我如何在angular2中使用给定参数redirectTo子组件

Related 相关文章

  1. 1

    如何在Angular2中取消订阅

  2. 2

    如何在angular2中获取订阅数据的值

  3. 3

    如何在 angular2/4 中未调用的函数中引用组件的变量?

  4. 4

    如何在angular2组件中访问全局js变量

  5. 5

    Angular2订阅对子组件中@Input的更改

  6. 6

    如何在Angular2中制作容器组件

  7. 7

    如何在Angular2中使组件通用

  8. 8

    如何在Angular2中引用组件?

  9. 9

    如何在 Angular2 中获取当前组件名称

  10. 10

    Angular 2-如何在组件中插入变量

  11. 11

    如何在Angular2中存储全局变量?

  12. 12

    如何在RxJS或Angular2中的Observables中放置订阅过滤器?

  13. 13

    如何在Angular2中的主组件和细节组件之间进行内部通信?

  14. 14

    Angular2嵌套组件变量无法在模板中访问

  15. 15

    Angular2嵌套组件变量无法在模板中访问

  16. 16

    如何从Angular2的主要组件中获取组件属性?

  17. 17

    如何从angular2中的子组件更新父组件

  18. 18

    如何从Angular2的主要组件中获取组件属性?

  19. 19

    如何在Angular2中与其动态交互的2个组件中注入相同的服务

  20. 20

    Angular2/4 在永远不会被销毁的组件中取消订阅 observable

  21. 21

    如何在Angular2中注入相同组件的新实例

  22. 22

    如何在Angular2应用程序中嵌入/隔离JS组件(Google地图)?

  23. 23

    如何在Angular2组件中访问codemirror文本区域值?

  24. 24

    如何在Angular2中脏检查可迭代组件属性?

  25. 25

    如何在angular2 router3中为子路由指定辅助组件

  26. 26

    我如何在angular2中使用给定参数redirectTo子组件

  27. 27

    如何在Angular2 Javascript中添加子组件(无打字稿)

  28. 28

    如何在Angular2组件的CSS中引用宿主元素?

  29. 29

    我如何在angular2中使用给定参数redirectTo子组件

热门标签

归档