Angular 4 - Firefox: NgOnInit () не вызывается после конструктора

После перенаправления (router.navigate) один из моих компонентов создается, но его функция ngOnInit () никогда не вызывается. Он отлично работает с Chrome, эта ошибка появляется только в Firefox.
Я пробовал поместить console.info в конструктор, и он распечатывает - однако я не уверен, что процесс построения действительно завершен (нет возможности регистрировать это, и пошаговая отладка неразборчива).

Собирающие данные резолверы работают, и запросы к моим API проходят успешно.

Использование Angular 4.3.1 с webpack 3.12.0 и Firefox 63.0.3.

Если у вас есть идеи, где я могу поискать, это очень поможет.

home.module.ts

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { SharedModule } from '../../app/shared/shared.module';
import { HomeComponent } from './components';
import { MessageHomeResolver } from './resolvers';

const childRoutesHome: Routes = [
    { 
        path: '',
        component: HomeComponent,
        resolve: { 
            messages: MessageHomeResolver, 
        }
    }
];

@NgModule({
    imports: [ 
        RouterModule.forChild(childRoutesHome), 
        SharedModule 
    ],
    declarations:  [HomeComponent],
    exports: [HomeComponent],
    providers: [ ]
})

export class HomeModule {}

home.component.ts

import { Component, OnInit } from '../../../../node_modules/@angular/core';
import { ActivatedRoute } from '../../../../node_modules/@angular/router';

@Component({
    templateUrl: 'home.component.html',
    styleUrls: [ './home.component.scss' ],
})

export class HomeComponent implements OnInit {

    constructor(
        private route: ActivatedRoute,
    ) { }
    
    public ngOnInit(): void {
        console.info('working');
        // This console.info() doesn't show
    };

Это полный код конструктора HomeComponent?

Ritesh Waghela 05.12.2018 13:00

Странное поведение, проверьте, нет ли в вашем коде ошибки. Кстати, используйте import {Component, OnInit} из '@ angular / core' (а не из ... / ... / ... / node_modules / @ angular / core)

Eliseo 05.12.2018 15:51

@Ritesh Да, в реальном коде есть еще кое-что, но это упрощенный код, который представляет ту же проблему (проверено и такое же поведение).

Rj Chris 05.12.2018 16:27

@Eliseo Я знаю, я тоже обычно так делаю, это не меняет поведения программы.

Rj Chris 05.12.2018 16:31
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
178
0

Другие вопросы по теме