2017-10-07 1 views
-1

hey Wenn ich den untenstehenden Code in meiner Codebasis aktualisiere, erhalte ich den folgenden Fehler, können Sie mir sagen, wie ich es beheben kann..bereitstellung meines Codes und Fehler unterArgument des Typs '(_spaceService_: any) => any' ist nicht zuweisbar

let spaceService; 
      beforeEach(inject(function(_spaceService_, ''){ 
       spaceService = _spaceService_ 
      )); 

Argument of type '(_spaceService_: any) => any' is not assignable to pramter of type 'any[]'. 

Property 'push' fehlt in Typ '(space: any) => any'.

+0

Was ist der Rest des Fehlersatzes? –

+0

@ZivWeissman Vielen Dank für Ihre Antwort ... aktualisiert den vollen Fehler –

+2

Also im Grunde haben Sie die Antwort, die Sie brauchen - SpaceService ist ein Array, so dass Sie SpaceService.push (/ _ SpaceService_ /) oder SpaceService [0] =/_spaceService_/verwenden können - Warum ist SpaceService ein Array? –

Antwort

1

Das Problem ist, aus irgendeinem Grund, dass (vielleicht aus einem anderen Teil des Codes) der Variablen space ein Array ist, gibt es für Sie den Code wie folgt ändern müssen:

let spaceService; 
// if it is not initiated you should use: 
//let spaceService: any[] = new array[]; 
      beforeEach(inject(function(_spaceService_, ''){ 
       spaceService.push(_spaceService_); 
      )); 
Verwandte Themen