teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

悩んでいるポイントを追加しました

2019/06/19 11:55

投稿

halohalolin
halohalolin

スコア46

title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,10 @@
6
6
  コンポーネントαをコピーしたα'を作って、ルーターでコンポーネントA・Bそれぞれの配下につけるというのは、メンテナンス性が悪いので避けたいと考えています。
7
7
  ですので、コンポーネントA・Bからダイアログボックスを表示するコンポーネントαを何とか共有させて、メンテナンス性を良くしたいと考えています。
8
8
 
9
- なお、[はてな人力検索](http://q.hatena.ne.jp/1560944065)も同じよな質問をしています。
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
  以上よろしくお願いいたします