承诺回应 - Angular 2/5

时间:2018-04-10 23:04:15

标签: angular typescript angular-promise

我有一个承诺会返回一个标记数组,但是当我想在变量中分配响应时,我会收到一个错误。

这是获取标记数组的方法

@Injectable()
export class MyService {

    load(currentOptions: Array<Option>): Promise<Array<Marker>> {
        return new Promise<Array<Marker>>(onResolve => {
          let currentMarkers = new Array<Marker>();
          ...
          ...
          onResolve(currentMarkers);
        });
    }

}

来自另一个&#34; .ts&#34;我尝试获取这样的数据

markerList: Array<Marker> = new Array<Marker>();


ngAfterViewInit() {
    this.MyService.load(OptionsArray).then(x => {
        this.markerList = x;
    })
}

对不起西班牙语错误。翻译将是这样的: 类型&#34;标记[]&#34;不能分配到#34; Marker []&#34;类型。这个名称有两种不同的类型,但它们不相关

enter image description here

0 个答案:

没有答案