Есть ли какие-либо недостатки в том, чтобы оставить селектор маршрутизируемых компонентов на месте? - PullRequest
0 голосов
/ 24 апреля 2018

В документации Angular - Добавьте функциональность героев часть инструкции гласит:

Внесите несколько незначительных, но необходимых изменений:

-Delete the selector (routed components don't need them).
-Delete the <h1>.

Похоже, было бы хорошей идеей просто оставить селектор на месте, чтобы компонент мог использоваться как в контексте маршрутизации, так и в отсутствие маршрутизации?

Есть ли какие-то недостатки, чтобы просто оставить его на месте?

Примеры документации для компонентов, используемых в демонстрационной версии, действительно удаляют селектор в декораторе @Component, как это сделано для примера CrisisCenterComponent ниже (взято непосредственно из документации маршрутизатора):

 import { Component } from '@angular/core';

 @Component({
   template: `<p>Welcome to the Crisis Center</p>`
 })
 export class CrisisCenterHomeComponent { }

Итак, в этом случае предположим, что мы реорганизовали приложение и поместили CrisisCenterComponent в общий модуль и использовали этот компонент в нескольких представлениях / страницах, где нам иногда нужно использовать имя элемента (Selector), а иногда - маршрутизатор. Удаление selector делает это невозможным, верно?

1 Ответ

0 голосов
/ 24 апреля 2018

Нет недостатков в том, чтобы оставить селектор в компоненте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...