私はで文字列を提供する関数を持つコンポーネントdataservice.ts
()持っている:angular2の別のコンポーネントで関数のデータを表示する方法は?
httpString: string = "https://";
complUrl: string = "";
something: string = "something";
something: string = ".something";
constructor(private http: Http) {
}
buildUrl(): void {
let pId = "015111810666";
let dId = "i21wcwg2hssv2t9";
this.complUrl = this.httpString + this.something + this.something + pId + dId;
console.log(complUrl);
}
を、私は別のコンポーネントでcomplUrl
を照会する - のOnInit
constructor(private myDataService: MyDataService) {
}
ngOnInit() {
this.myDataService.buildUrl();
}
何で - myComponent.ts
間違っているの?私はそれがシンプルだと思うが、私はそれを把握することはできません。あなたのエラーメッセージが表示され、あなたにconsole.log、内this
が欠落している
'' 'ここで' 'something:string =" something; 'あなたは他のコンポーネントやプロバイダにこの関数を持っていますか? –
ありがとう! mhm。はい私が言ったように:私はコンポーネントdataservice.tsを持っていると私は、関数buildUrl()を実行するコンポーネント – edamerau
あなたは、他のコンポーネントhtmlのdataserviceコンポーネントを使用している? –