【发布时间】:2018-04-03 11:18:20
【问题描述】:
我正在使用 Angular 2 从 GIPHY API 获取一些数据。
export class ListaGifsComponent {
gifs : Object[] = [];
urlBase = "http://api.giphy.com/v1/gifs/search?q=";
termoPesquisado = "ryan+gosling";
key = "O8RhkTXfiSPmSCHosPAnhO70pdnHUiWn";
constructor(http: Http){
http
.get(this.urlBase + this.termoPesquisado +
"&api_key=" + this.key + "&limit=10")
.map(res => res.json())
.subscribe(gifs =>
this.gifs = gifs['data'],
erro => console.log(erro)
);
}
}
如果我写 console.log(this.gifs) ,它什么也不记录。
但如果我从箭头函数内部编写 console.log(gifs),它会打印出我想要的对象。
我该怎么办?
【问题讨论】:
-
在控制台调用服务后能看到数据吗?
console.log(this.gifs)?
标签: javascript angular api typescript giphy