私は Angular4 を使用しており、現在 Angular4 のサービスの調査を開始しています。私は自分のdataServicesクラスですべてを正しく行いましたが、それでもobserver.next(1);
\の引数でこのエラーが発生しています
どこが間違っているか教えてください。
エラー:
Argument of type '1' is not assignable to parameter of type 'number[]'
data.service.ts:
import { Injectable } from '@angular/core'; import { Observable } from 'rxjs/Observable'; @Injectable() export class DataService{ data: Observable<Array<number>>; constructor(){ } getData(){ this.data = new Observable(observer =>{ setTimeout(() =>{ observer.next(1); }, 1000); setTimeout(() =>{ observer.next(2); }, 2000); setTimeout(() =>{ observer.next(3); }, 3000); setTimeout(() =>{ observer.next('Hello'); }, 4000); setTimeout(() =>{ observer.complete(); }, 5000); }); return this.data; } }