Я использую вкладку проекта объясняется здесь: Tabs Project* ngFor угловой 2 при создании вкладок - Выражение изменилось после того, как было проверено
Все остальное, но мой вопрос работает отлично. Единственное, что не работает для меня, на данный момент составляет *ngFor
при создании вкладок.
Я знаю, что проверка в 2-й фазе с помощью угловых обнаружений изменяется, и он прав, вкладки могут быть добавлены во время проверки фазы 2-й фазы.
Что я хочу сделать, это попробовать и по-прежнему заставить его работать, для меня очень важно использовать *ngFor
в селекторе tabs
.
Предоставлено код Плункера, демонстрирующий крах и то, что я пытаюсь достичь.
Важно сказать, Ive посмотрел в
, и я понимаю, что его только в режиме отладки и что сказал отвечающему, хотя это было год назад.
В дополнение
В отличие от Plunker, который способен запустить код с ошибками в консоли (это объяснение вопроса), я не могу даже переключить вкладки в моем проекте, но это нормальное поведение, я не хочу плохого кода.
К сожалению, я не могу поделиться своим настоящим кодом, потому что он для моей работы в основном, но при необходимости я могу предоставить больше данных, хотя он основан почти на 100% от Plunker и проекта, который я представил в начале выпуска. .
Я немного пошатнулся и вижу проблему в шаблоне вкладки, в частности, в «активном» значении. Если вы используете «true» или «false» для «! Active», ваша проблема исчезнет. Основываясь на ошибке, казалось бы, что-то значение для данной вкладки изменяется таким образом, что Угловые пробки. Я занимаюсь немного больше, чтобы понять, смогу ли я это разрешить. –
Также интересно; если в классе Tabs, если вы установите начальное значение в false в обработчике onSelect, проблема исчезнет. Я уверен, это потому, что начальное значение ложно, и вы устанавливаете его в true, когда вкладки создаются/init'd. –
@TimConsolazio я мог бы сыграть с этим, а также просто проверить, есть ли дополнительные способы для этого. –