Ich importiere Winkel in meinem Winkel 1 app (in Typoskript) wie Syntax unterTyposkript Import falsche Winkel
import * as angular from 'angular';
Diese von angular-mocks
Winkel importiert und nicht von angular
wegen der meine ILogService Implementierung
FEHLER in ./app/shared/Logger.factory.ts (38,7): Fehler TS2420: Klasse 'Logger' implementiert die Schnittstelle 'ILogService' falsch. Die Typen property 'debug' sind nicht kompatibel. Typ '(... argument: any []) => void' kann nicht dem Typ 'ILogCall' zugewiesen werden.
Auch wenn ich versuche, 'angular'
von vscode
ich navigiert Winkel spottet Winkel Definition erhalten zu navigieren. Es sollte navigiert werden, um eckig zu werden und Bibliothek nicht zu spotten ...
Wie man dieses Problem vermeidet?
EDIT
Unten ist die Implementierung von
Die Implementierung ich habe ist, individueller Service, über die Typoskript einen Fehler während der Kompilierung gibt (den Fehler oben eingefügt)
class Logger implements ng.ILogService {
info(message:string) { //some custom logic in info method}
}
angular.service('logger', Logger)
* wegen der meine ILogService Umsetzung scheitert * - die Umsetzung? Bitte geben Sie den gesamten Code an, der zur Replizierung des Problems erforderlich ist. Siehe http://stackoverflow.com/help/mcve. * Dies importiert Winkel aus Winkel-Mocks und nicht aus eckigen * - woher kam diese Schlussfolgerung? Die Art, wie VS Code zwischen Klassen navigiert, wirkt sich nur auf die Art und Weise aus, wie es navigiert, sonst nichts. – estus
Siehe: https://stackoverflow.com/q/40664298/4110233. Die Antworten sind hier – TheChetan