gpt4 book ai didi

javascript - Angular 为 6 的 map 元素

转载 作者:太空狗 更新时间:2023-10-29 18:12:37 26 4
gpt4 key购买 nike

ERROR JSON

{ success: true, data {...}, calendar {...}

组件

import { Component, OnInit } from '@angular/core';
import {MonthlyViewService} from "../../../monthlyView.service";
import 'rxjs/add/operator/map';

@Component({
selector: 'app-calendar',
templateUrl: './calendar.component.html',
styleUrls: ['./calendar.component.css']
})
export class CalendarComponent implements OnInit {
constructor(private monthlyViewService: MonthlyViewService) {}
ngOnInit() {
this.monthlyViewService.getMonthlyData().subscribe(res => {
let data = res.map(res => res.data);
console.log(data);
})
}
}

在上面的代码中,我想从响应中访问数据、日历数据并将其存储到不同的数组中。我在 map 上遇到错误 - map does not exist on type object 。任何解决方案

最佳答案

首先,从 RxJs 6 开始,你必须像这样导入运算符:

import { map } from 'rxjs/operators';

其次,你必须在map之前使用pipe:

ngOnInit() {
this.monthlyViewService.getMonthlyData().subscribe(res => {
let data = res.pipe( map(res => res.data) );
console.log(data);
})
}

关于javascript - Angular 为 6 的 map 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50527027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com