Ich befolge einen PluralSight-Kurs und übe das Schreiben eines Basisdienstes in Angular2. Ich habe die folgende Service-Datei:Fehler TS7027: Nicht erreichbarer Code in Angular2 TypeScript erkannt Dienstklasse
customer.service.ts
import { Injectable } from '@angular/core';
@Injectable()
export class CustomerService {
constructor() {}
getCustomers() {
return
[
{id: 1, name: 'Ward'},
{id: 2, name: 'Joe'},
{id: 3, name: 'Bill'},
{id: 4, name: 'Bob'},
{id: 5, name: 'Levi'},
{id: 6, name: 'Brian'},
{id: 7, name: 'Susie'}
];
}
}
Wenn ich die Lite-Server npm start
mit Start ich folgende Fehlermeldung erhalte:
[email protected] start C:\Dev\my-proj
tsc && concurrently "tsc -w" "lite-server"
app/customer/customer.service.ts(10,3): error TS7027: Unreachable code detected.
Wenn Ich kommentiere den Rückgabe-Block aus, der Lite-Server startet gut, also scheint es etwas in dieser Rückkehr zu sein, das es nicht mag. Jede Hilfe wäre willkommen.
Wird 'getCustomers' überhaupt jemals aufgerufen? – jonrsharpe
möglich duplicate von http://stackoverflow.com/questions/8528557/why-doesnt-a-javascript-return-statement-work-when-the-return-value-is-on-a-new versuchen Sie, Ihre Rückgabe Array in der gleichen Zeile wie die Return-Anweisung – LLai