我有一个承诺会返回一个标记数组,但是当我想在变量中分配响应时,我会收到一个错误。
这是获取标记数组的方法
@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;类型。这个名称有两种不同的类型,但它们不相关