、私は次のセットアップを持っている:角関数の戻り値
API.ts:メインページTSファイル:API関数をデータに
...
export class dataAPI {
info: any = null;
getDataFromAPI(name){
this.http.get(name)...
.subscribe(data =>{
this.info = data; //This will have returned data
}
}
}
Main.tsを取得しますAPI関数を使用する場合
import { dataAPI } from '../API.ts';
@Component({
templateUrl: 'main_page.html'
})
export class mainPage{
returnedData: any;
constructor(public myAPI: dataAPI){};
ngOnInit(){
this.returnedData = this.myAPI.getDataFromAPI('steve'); //????
}
}
main_page.html :API.ts
ファイルからAPI関数から返されたデータを表示する必要が
<div class="main" *ngIf="returnedData">
{{returnedData}}
</div>
質問
、this.info
は何とかmain.ts
に渡す必要があります。これはどうすればいいですか?どんな助けでも大歓迎です!ここで開始
このコードの出力はどのようなものですか? – ZAhmed
Observable from service関数を返し、コンポーネントからSubscriptionを購読してみませんか?https://stackoverflow.com/questions/45652646/get-string-value-from-observablestring-in-typescript-and-angular/45652811#45652811 – Pengyy
あなたが購読からデータを返そうとしているようですが、これは不可能です、それはおそらく[これ]の欺瞞(https://stackoverflow.com/questions/39295854/angular-2-how-to-return-data-from-subscribe) – Alex