我的代码给出了错误。我使用了数组,并且在不接受对象的情况下还可以。有人可以帮我吗?
退出:找不到其他支持对象['Object Object]
jogadores.html
<ion-content padding>
<ion-list>
<ion-item *ngFor="let j of jogadores">
<p>{{j.apelido}}</p>
<!--<h1>{{j.apelido}}</h1>
<img src="{{j.foto}}" alt="" />-->
</ion-item>
</ion-list>
</ion-content>
jogadores.ts
export class JogadoresPage {
public jogadores: Jogador[];
constructor(public navCtrl: NavController,
public navParams: NavParams,
private jogadoresService: JogadoresServiceProvider) {
this.jogadoresService.lista().subscribe(
(jogador) =>{
this.jogadores = jogador;
}
);
}
ionViewDidLoad() {
console.log('ionViewDidLoad JogadoresPage');
}
}
jogadores-service.ts
@Injectable()
export class JogadoresServiceProvider {
pathbase = "apicartola"
constructor(public http: HttpClient,
private _platform: Platform) {
if(this._platform.is("cordova")){
this.pathbase = "https://api.cartolafc.globo.com";
}
console.log('Hello JogadoresServiceProvider Provider');
}
lista(){
return this.http.get<Jogador[]>(this.pathbase + '/atletas/pontuados')
}
}
mymodel jogador.ts
export interface Jogador{
apelido: string;
foto: string;
//atletas:any[];
}