JSONP调用未在Angular服务中输入.map函数

时间:2018-12-27 14:57:06

标签: angular rxjs jsonp

为使用HttpClient的JSONP get请求连接到外部API的角度项目编写服务。我没有收到任何错误消息,但回调函数未执行。

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { map } from "rxjs/operators";

export class CoursesAPIService {

    constructor(private http: HttpClient) {}

    getData() {
        var url = 'http://web-app.usc.edu/web/soc/api/classes/&callback=JSONP_CALLBACK'
        console.log("calling: " + url)

        return this.http.jsonp(url, "callback")
           .pipe(map(data => {
               console.log("Inside map")

               console.log(data)
           })
        )
    }
}

我可以很好地调用该函数,并且“ Calling + url”控制台日志可以正常工作,但“ Inside map”无法打印。

0 个答案:

没有答案