2016-05-24 2 views
0

Я только что начал экспериментировать с Angular 2 и столкнулся с этим вопросом:Используйте ngSwitch для переключения между компонентами в угловом 2?

Предположим, я создаю веб-приложение с помощью панели меню сверху. Каждый пункт меню должен загружать другой компонент.

Что такое «правильный» способ сделать это? Пока что моя идея - использовать для этого ngSwitch.

Шаблон:

<div [ngSwitch]="value"> 
     <p *ngSwitchWhen="0"><component1></component1></p> 
     <p *ngSwitchWhen="1"><component2></component2></p> 
</div> 

И просто изменить "значение" в соответствии с п. Это хорошее решение, или я пропустил лучший?

+1

У вас есть маршрутизатор для этого. Используя ссылки и маршрутизацию, вы можете легко скопировать и вставить URL-адрес и вернуться туда, где вы были. – jornare

+0

делает слишком много смысла! спасибо, @jornare –

+0

Не стоит беспокоиться :) Я дал ему ответ, так как он удовлетворяет вашему вопросу. – jornare

ответ

1

У вас есть маршрутизатор для этого. Используя ссылки и маршрутизацию, вы можете легко скопировать и вставить URL-адрес и вернуться туда, где вы были.

+1

Что делать, если вас не интересуют URL-адреса. Что делать, если вы просто хотите отключить один объект для другого? –