2016-12-29 3 views
0

私はAngularの新機能ですので、少しばかげた質問であれば申し訳ありません。角2ページにセレクタを設置したくない場合の対処方法

私はブログエンジンを扱うCRUDシステムであるBlogComponentを持っています。ただし、このセレクタは自分のウェブサイトの/blogセクションにのみ表示されます。ルーティング自体は私のバックエンド(ASP.NETコア)によって行われます。

私は/を参照すると、私は「セレクタ 『ブログ』は、任意の要素と一致しませんでした」と言ってコンソールにエラーが発生します

は、どのように私はこの問題を解決することが出来るのですか?ルーティングと何か関係はありますか?

+0

コードを投稿してください。 –

答えて

1

これはルーティングを行うものではありません。このエラーは、Angularが<blog>(つまりselector: 'blog')と一致するセレクタでコンポーネント定義を検索していますが、見つからないことを意味します。通常これは、BlogComponentをモジュールのdeclarationsアレイに登録していないことを意味します。詳しくはguide on modulesをご覧ください。

+0

私の ''はページの '/ blog'セクションにしかないからです。 '/ blog'にナビゲートすると、すべて正常に動作します。しかし、私が '/'に行くと、そのページに ''タグがないので、私にはそのエラーが表示されます。どのようにしてAngularに '/ blog /'のタグだけをチェックさせるのですか – user2657943

+0

まあ[this](https://github.com/arnvanhoutte/arnvanhoutte/blob/master/arnvanhoutte/wwwroot/app/app.module.ts )私の主要なapp.moduleのようです。私はここで何か間違っていますか? – user2657943

+0

@ user2657943あなたは3つの個々のコンポーネントをブートストラップしています。つまり、Angularはそれらの3つすべてを見ることを想定しています。実際にAngularを使用してルーティングを管理したくない場合(IMOが大きなミスを犯すことになります)、あなたはあなたがいるページに応じて適切なブートストラップを持つ3つの別々のAngularアプリケーションを作成して提供する必要があります。 – Harangue

関連する問題