質問編集履歴
1
悩んでいるポイントを追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,6 +6,10 @@
|
|
6
6
|
コンポーネントαをコピーしたα'を作って、ルーターでコンポーネントA・Bそれぞれの配下につけるというのは、メンテナンス性が悪いので避けたいと考えています。
|
7
7
|
ですので、コンポーネントA・Bからダイアログボックスを表示するコンポーネントαを何とか共有させて、メンテナンス性を良くしたいと考えています。
|
8
8
|
|
9
|
-
なお
|
9
|
+
なお悩んでいるポイントですが、ダイアログボックスを表示する際に親の値や関数を処理したい箇所があり、コンポーネントαからどうやってコンポーネントA・コンポーネントBの値や関数を参照させるかで苦戦しています。
|
10
|
+
例えばダイアログボックスαで入力完了後、コンポーネントAから呼び出されたときはAのreflesh()関数を、コンポーネントBから呼び出されたときはBのreflesh()関数を呼び出したいと考えています。
|
11
|
+
しかし、ダイアログボックスα上にて単純にimportからそれぞれを指定して、location.pathnameで判定する・・・というようなコードを実装して実行すると「NullInjectorError」といったエラーが出てうまくいきませんでした。
|
10
12
|
|
13
|
+
※[はてな人力検索](http://q.hatena.ne.jp/1560944065)でも同じような質問をしています。
|
14
|
+
|
11
15
|
以上よろしくお願いいたします
|