【发布时间】:2018-06-01 11:56:06
【问题描述】:
这是我如何在我的一个组件中获取四方信息的示例:
import {Component} from 'angular2/core';
import {FoursquareService} from '../../services/foursquare'
@Component({
templateUrl : 'app/components/new-listing/new-listing.html',
providers : [FoursquareService]
})
export class NewListingComponent {
venues : Array<Object> = [];
constructor(foursquareApi : FoursquareService) {
//Foursquare api
foursquareApi.foursquareGet('&ll=51.5255168,-0.0858669&query=xoyo')
.subscribe(data => {
this.venues = data.response.venues;
console.log(this.venues);
});
}
}
这会在页面加载时将相关对象记录到控制台,但是我想在单击按钮或用户键入时实现相同的功能,因此将其放在单独的函数中,但是每次我从构造函数中删除 foursquareApi : FoursquareService各种错误。
【问题讨论】:
标签: javascript angular service