首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我尝试将一个测试应用程序连接到reddit api。但是出现了错误,我想不出该如何修复它

我尝试将一个测试应用程序连接到reddit api。但是出现了错误,我想不出该如何修复它
EN

Stack Overflow用户
提问于 2018-01-18 22:30:10
回答 1查看 30关注 0票数 0

我得到了这个错误,但我不知道为什么。提前谢谢。Picture of the error

我认为错误发生在我的reddit.service.ts文件夹中

代码语言:javascript
复制
import {Injectable} from '@angular/core';
import {Http} from '@angular/http';
import 'rxjs/Rx';

@Injectable()
export class RedditService{
    http: any;
    baseUrl: String;

    constructor(http:Http){
        this.http = http;
        this.baseUrl = 'https://www.reddit.com/r';

    }

    getPosts(category, limit){
        return this.http.get(this.baseUrl+'/'+category+'/top.json?limit='+limit)
            .map(res => res.json());
    }

}
EN

Stack Overflow用户

发布于 2018-01-18 23:50:16

尝试使用以下代码:

代码语言:javascript
复制
import {Injectable} from '@angular/core';
import {Http} from '@angular/http';
import 'rxjs/add/operator/map';

@Injectable()
export class RedditService{
http: any;
baseUrl: String;

constructor(public http:Http){
    this.http = http;
    this.baseUrl = 'https://www.reddit.com/r';
    this.getPosts();

}

getPosts(category, limit){
  return this.http.get(this.baseUrl+'/'+category+'/top.json?limit='+limit).map(res => res.json()).subscribe(data => {
  console.log(data);
 });
 }
}

注意:在构造函数方法中,如果没有添加private或public关键字,则service/Http变量将作为局部变量进行计算,因此在方法调用结束时会销毁该变量。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48323612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档