1

私は 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;
    }
}
4

2 に答える 2