Angular:異なるモジュール内の別のコンポーネントからコンポーネントメソッドを呼び出す方法

アレックス

B_Moduleが所有するB_ComponentからA_Moduleが所有するA_Componentのメソッドを呼び出そうとしていますが、B_ComponentコンストラクターにパラメーターとしてA_Componentを追加するとすぐに、次のエラーが発生します。

NullInjectorError:A_Componentのプロバイダーがありません!

編集:2つのコンポーネントは親/子ではありません。それらのモジュールはapp.moduleによってインポートされます

(簡潔にするために要約されたコード)

A_Module:

import { A_Component } from '...'

@NgModule({
    imports: [...],
    declarations: [A_Component],
    exports: [A_Component],
})

export class A_Module { }

B_Module:

import { A_Module } from '...'
import { B_Component } from '...'

@NgModule({
    imports: [A_Module],
    declarations: [B_Component]
})

export class B_Module { }

A_Component:

export class A_Component {
    someMethod() {...}
}

B_Component:

import { A_Component } from '...'

export class B_Component {

    constructor(public a_Component: A_Component)) {} //this param causes error

    callSomeMethod() {
        this.a_Component.someMethod();
    }
}

これは、モジュール間でコンポーネントメソッドを呼び出す方法ではありませんか?これを行う唯一の方法はサービスを使用することですか?

mykhailo.romaniuk

コンポーネントの相互作用の公式ドキュメントを参照してください

ViewChildを使用して、コンポーネント内で宣言されたコンポーネントのメソッドのみを呼び出すことができます

2つの異なるコンポーネントを相互作用させたい場合は、共通のサービスを介して実行する必要があります

@diopsideからのポイントの後に更新

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

あるコンポーネントのメソッドを別のコンポーネントから呼び出す方法はangular2です。

分類Dev

Angular 2のあるコンポーネントから別のコンポーネントにメソッドを呼び出す方法は?

分類Dev

あるコンポーネントから別のコンポーネントにメソッドを呼び出す簡単な方法はありますか?

分類Dev

Angularの別のコンポーネントからメソッドを呼び出す方法は?

分類Dev

Angular | 別のコンポーネントからngonit()メソッドを呼び出す方法

分類Dev

あるコンポーネントのメソッドを他のコンポーネントから呼び出す方法[Angular]

分類Dev

子コンポーネントから親コンポーネントのメソッドを呼び出す

分類Dev

別のコンポーネントでメソッドを呼び出す方法

分類Dev

[angular2] [ngModules]他のモジュールからコンポーネントを呼び出す方法は?

分類Dev

Vue.js-別のコンポーネントからメソッドを呼び出す方法

分類Dev

Angular6の親コンポーネントから子コンポーネントのメソッドを呼び出す方法

分類Dev

外部JSファイルからAngularコンポーネントのメソッドを呼び出す

分類Dev

mainメソッドからコンポーネントのメソッドを呼び出す方法は?

分類Dev

react.jsの別のコンポーネントから異なるコンポーネントのComponentDidMount()を呼び出す方法

分類Dev

親コンポーネントへのメソッドを呼び出すコンポーネント内の関数を単体テストする方法

分類Dev

nativescriptのアプリイベントからコンポーネントメソッドを呼び出す方法

分類Dev

ReactJS-別のコンポーネントから1つのコンポーネントメソッドを呼び出す

分類Dev

ReactJS-別のコンポーネントから1つのコンポーネントメソッドを呼び出す

分類Dev

ReactJS-別のコンポーネントから1つのコンポーネントメソッドを呼び出す

分類Dev

Vue.jsの別のコンポーネントからメソッドを呼び出す

分類Dev

BlazorのページコンポーネントからMainLayoutのメソッドを呼び出す

分類Dev

refを使用して別のコンポーネントからコンポーネントメソッドを呼び出す

分類Dev

コンポーネントの<slot> </ slot>内のコンポーネントからメソッドを呼び出す

分類Dev

this。$ refsを介して別のvue.jsコンポーネントからメソッドを呼び出す

分類Dev

ElectronのglobalShortcutからReactコンポーネント内のメソッドを呼び出す

分類Dev

別のコンポーネントから App.component.ts メソッドを呼び出す

分類Dev

Angular 2:別のコンポーネントから既存のコンポーネントを呼び出す

分類Dev

同じコンポーネント内のコンポーネントからメソッドを呼び出す

分類Dev

外部クラスからVueコンポーネント内のメソッドを呼び出す

Related 関連記事

  1. 1

    あるコンポーネントのメソッドを別のコンポーネントから呼び出す方法はangular2です。

  2. 2

    Angular 2のあるコンポーネントから別のコンポーネントにメソッドを呼び出す方法は?

  3. 3

    あるコンポーネントから別のコンポーネントにメソッドを呼び出す簡単な方法はありますか?

  4. 4

    Angularの別のコンポーネントからメソッドを呼び出す方法は?

  5. 5

    Angular | 別のコンポーネントからngonit()メソッドを呼び出す方法

  6. 6

    あるコンポーネントのメソッドを他のコンポーネントから呼び出す方法[Angular]

  7. 7

    子コンポーネントから親コンポーネントのメソッドを呼び出す

  8. 8

    別のコンポーネントでメソッドを呼び出す方法

  9. 9

    [angular2] [ngModules]他のモジュールからコンポーネントを呼び出す方法は?

  10. 10

    Vue.js-別のコンポーネントからメソッドを呼び出す方法

  11. 11

    Angular6の親コンポーネントから子コンポーネントのメソッドを呼び出す方法

  12. 12

    外部JSファイルからAngularコンポーネントのメソッドを呼び出す

  13. 13

    mainメソッドからコンポーネントのメソッドを呼び出す方法は?

  14. 14

    react.jsの別のコンポーネントから異なるコンポーネントのComponentDidMount()を呼び出す方法

  15. 15

    親コンポーネントへのメソッドを呼び出すコンポーネント内の関数を単体テストする方法

  16. 16

    nativescriptのアプリイベントからコンポーネントメソッドを呼び出す方法

  17. 17

    ReactJS-別のコンポーネントから1つのコンポーネントメソッドを呼び出す

  18. 18

    ReactJS-別のコンポーネントから1つのコンポーネントメソッドを呼び出す

  19. 19

    ReactJS-別のコンポーネントから1つのコンポーネントメソッドを呼び出す

  20. 20

    Vue.jsの別のコンポーネントからメソッドを呼び出す

  21. 21

    BlazorのページコンポーネントからMainLayoutのメソッドを呼び出す

  22. 22

    refを使用して別のコンポーネントからコンポーネントメソッドを呼び出す

  23. 23

    コンポーネントの<slot> </ slot>内のコンポーネントからメソッドを呼び出す

  24. 24

    this。$ refsを介して別のvue.jsコンポーネントからメソッドを呼び出す

  25. 25

    ElectronのglobalShortcutからReactコンポーネント内のメソッドを呼び出す

  26. 26

    別のコンポーネントから App.component.ts メソッドを呼び出す

  27. 27

    Angular 2:別のコンポーネントから既存のコンポーネントを呼び出す

  28. 28

    同じコンポーネント内のコンポーネントからメソッドを呼び出す

  29. 29

    外部クラスからVueコンポーネント内のメソッドを呼び出す

ホットタグ

アーカイブ