微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 角度6中的地图元素

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);
    })
  }
}

在上面的代码中,我想从响应中访问数据,日历数据并将其存储到不同的数组中.我在地图上遇到错误 – 类型对象上不存在地图.
任何解决方

解决方法

首先,从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);
    })
  }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐