2017-10-07 24 views
-1

に割り当てられません。コードベースで以下のコードを更新すると、次のエラーが表示されます。修正する方法を教えてください。そして、エラー'(_spaceService_:any)=> any型の引数は

let spaceService; beforeEach(inject(function(_spaceService_, ''){ spaceService = _spaceService_ )); Argument of type '(_spaceService_: any) => any' is not assignable to pramter of type 'any[]'. 

以下のプロパティ 'プッシュ' ':=>任意の(任意のspaceService')をタイプに欠けています。

+0

は何ですか残りのエラー文? –

+0

@ZivWeissmanご返信ありがとうございます...完全なエラー –

+2

を更新しましたので、基本的に必要な答えがあります - spaceServiceは配列なので、spaceService.push(/ _ spaceService_ /)またはspaceService [0] =/_spaceService_ /なぜspaceServiceは配列ですか? –

答えて

1

問題が(多分あなたのコードの異なる部分からの)何らかの理由で変数spaceServiceでは、次のようにコードを変更する必要があるためにそこに、配列であることである:

let spaceService; 
// if it is not initiated you should use: 
//let spaceService: any[] = new array[]; 
      beforeEach(inject(function(_spaceService_, ''){ 
       spaceService.push(_spaceService_); 
      )); 
関連する問題