Новый компонент не отображает Angular

Я новичок в Angular. Я хотел бы создать новый компонент в своем проекте, но он не отображается, когда я использую его в своем index.html.

Я использовал эту команду:

ng new test
cd test
ng generate component radio

и после того, как я отредактировал свой index.html:

<!doctype html>
<html>
<head>
  <meta charset = "utf-8">
  <title>test</title>
  <base href = "/">

  <meta name = "viewport" content = "width=device-width, initial-scale=1">
  <link rel = "icon" type = "image/x-icon" href = "favicon.ico">
</head>
<body>
  <app-root>Loading...</app-root>
  <app-radio>Loading...</app-radio>
</body>
</html>

Результат, когда я сделал ng serve:

 app works!
 Loading...

В app / radio / radio.component.html у меня автоматически сгенерирован этот код:

<p>
  radio works!
</p>

Итак, почему он не отображается в моем браузере? Где моя ошибка?

Пожалуйста, проверьте консоль Javascript на предмет возможных исключений.

srimaln91 24.06.2018 15:03

У меня в консоли Javascript есть эта ошибка: [WDS] Disconnected! vendor.bundle.js:61252:10

Thibaut FAURE 24.06.2018 15:08

Остановите приложение, запустив команду «ctrl + c». Запустите «ng lint», чтобы увидеть возможные ошибки сборки. Кажется проблема с cli bundling.

user728630 24.06.2018 16:23
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
6 105
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Ваш app-root - это контейнер приложения для вашего углового приложения.

Установите <app-radio></app-radio> в app.component.html, и вы должны его увидеть.

Надеюсь, это поможет !

Как уже упоминалось @ Флориан Бастианелли

<app-root></app-root> - это угловой контейнер, поэтому вам нужно разместить <app-radio></app-radio> внутри основного модуля.

Другие вопросы по теме