3つのコンポーネントがあり、そのうちの1つに他のコンポーネントで使用したい機能がいくつかあるとします。これらのコンポーネントはすべて同じレベル(兄弟)にあります。角2 - 他のコンポーネントの関数の使い方は?
file1.ts
export class ComponentWithFunction() {
function getData() {
console.log('data has been fetched');
}
}
file2.ts
export class ComponentA() {
// here I want to have possibility to use getData
}
file3.ts
export class ComponentB() {
// here I want to have possibility to use getData
}
私は、他のコンポーネントからのgetData機能へのアクセス権を持っているために何をすべきか? SharedServiceを作成して指定されたコンポーネントに挿入することはできますが、静的関数などを使用する方法はありますか?
はあなたに
は、常に 参照データ を取得するためのサービスを使用します。https://angular.io/docs/ts/latest/tutorial/toh-pt4.html 「我々は、再利用可能なサービスを作成、管理するために、当社ヒーローデータは「 – hkievet
@ user3844198」と表示されます。これが役立つ場合は、正しいとマークして他の人が簡単に見つけられるようにすることができます –