Ответ 1
При маршрутизации вы можете пропустить селектор в компонентах, который действителен. Но они появятся как undefined. Это может выглядеть уродливым, поэтому вы можете избежать этого, указав селектор, который будет работать как имя и не будет соответствовать какому-либо настраиваемому элементу в ваших шаблонах.
Таким образом, это создаст пользовательский элемент undefined
в вашей DOM
// Some component loaded through routing
@Component({
// No selector!
template : 'Some template'
})
Это не будет
// Some component loaded through routing
@Component({
selector : 'some-component',
template : 'Some template'
})
Этот случай покажет some-component
в DOM вместо undefined
.
Надеюсь, это поможет.