2016-10-25 1 views
0

У меня есть компонент, который имеет templateURL. На основе сервиса true или false он должен загружаться. например, при первом запуске службы с переменной load = true, поэтому templateURL должен загружаться. В следующий раз я установлю load = false. После этого, если я снова вызову компонент, шаблонURL не должен загружаться. Как я могу это достичь. Я хочу, чтобы HTML должен оставаться таким же во втором клике, а не повторно инициализировать.Как добавить templateURL при условии от службы в angular2

ответ

1

Возможно, вы можете показать/скрыть ваш html div на основе переменной load. Предположив вас есть HTML-файл с именем mycomponent.html в templateUrl

@Component({ 
    templateUrl: './mycomponent.html' 
}) 

Ваш HTML файл должен быть что-то вроде этого

<div *ngIf="load"> 
    ... 
</div> 
+0

Нет, мой случай, когда я нажимаю ссылку компонента я должен получить первый раз вошел HTML. он не должен снова загружаться. –