Angular2: Impossible de lire la propriété "appel" undefined (lors de l'amorçage)

Vérifier la mise à jour sur le fond!

J'ai un service qui génère une erreur lors de l'application est d'amorçage. Cannot read property 'call' of undefined. Je suis l'aide de ng2 2.4.2 et angulaire-cli 1.0.0-bêta.24.

ERREUR

Uncaught TypeError: Cannot read property 'appel' undefined à webpack_require (bootstrap 81b10f8...:52) à l'Objet.621 (de l'environnement.ts:8) à webpack_require (bootstrap 81b10f8...:52) à l'Objet.450 (src async:7) à webpack_require (bootstrap 81b10f8...:52) à l'Objet.1057 (util.service.ts:35) à webpack_require (bootstrap 81b10f8...:52) à webpackJsonpCallback (bootstrap 81b10f8...:23) à la main.bundle.js:1

Comme vous pouvez le voir, c'est un problème avec l'util service - ce qui se présente comme suit:

import { Injectable } from '@angular/core';
import { Router } from '@angular/router';
import { Project } from '../datatypes/';
import { Response } from '@angular/http';


@Injectable()
export class UtilService {
    constructor(private router: Router) {}

    public redirectToProject(project: Project) {
        let query = project.ProjectName.split(' ')
            .join('-')
            .concat('-' + project.Id)
            .toLowerCase();
        this.router.navigate(['/project', query]);
    }

    public extractData(res: Response) {
        let body = res.json();
        return body || {};
    }
}

Étrange: Lors de l'inspection du fichier source dans google chrome, il n'a pas de coloration syntaxique, qui indiquent une erreur de syntaxe - à mon avis, il n'y a aucun bien.

Mise À Jour Le 20 Janvier. 2017

J'ai mis à jour à ng2.4.4 et angulaire-cli 1.0.0-beta26. Le problème est toujours le même.
Tout en jouant, Arjan trouvé que cela fonctionne avec la version bêta 21. Faudra vérifier les changements. Le problème aujourd'hui n'est pas dans le service ci-dessus, mais dans le environment.ts fichier (qui a toutes les valeurs par défaut).

Avez-vous en attendant de résoudre ce?
Non, avez-vous le même problème? @Arjan
Oui, et j'ai pensé que j'ai résolu par la fixation d'un erronée export dans src/app/index.ts, mais lors de l'écriture que comme une réponse, quelques minutes plus tard, il a été brisé à nouveau...! Et jusqu'à présent je n'ai pas réussi à le faire fonctionner. Pour être continué, je l'espère...
Arf ok alors.. Pouvez-vous donner une mise à jour ici quand il y a des nouvelles? Je vais le faire aussi.
Mise à jour mineure: tout fonctionne très bien dans angulaires-cli 1.0.0-bêta.21, et commence à se plaindre 22. La chose étrange est que avec la version 22 de aussi jouer avec d'amorçage app multiples modules, j'ai également exécuter dans github.com/angular/angular-cli/issues/2887 alors que je ne suis pas explicitement d'essayer d'utiliser AOT. Peut-être que certains paramètres par défaut dans le angulaires-cli changé de config, mais je n'arrive pas à trouver les différences. (Je suis passé par ng init de voir toutes les différences.)

OriginalL'auteur sandrooco | 2017-01-09