Eu tenho uma página que retorna dados do usuário da API e os dados do usuário têm uma matriz filho chamada store
e não consigo obter os dados dessa matriz filha para minha visualizaçãoundefined
export class TokoPage implements OnInit {
store= null;
token: any;
constructor(
private authService: AuthService,
private navCtrl: NavController,
private storage: NativeStorage,
) {
this.storage.getItem('token').then((token) => {
this.token = token;
}).catch(error => console.error(error));
}
ngOnInit() {
this.authService.user().subscribe((user) => {
console.log('auth user', user);
console.log('1', user['sotre']); //undefined
});
}
}
View
{{store.name}}
returned data
Qualquer ideia?
JSON.stringify(user)
resultados
{
"success":[
{
"id":1,
"name":"xxxxx",
"username":"admin",
"email":"xxxxx",
"phone":"xxxxx",
"avatar":null,"
coins":0,
"type":"admin",
"email_verified_at":"2019-08-13 14:08:09",
"created_at":"2019-08-13 14:08:09",
"updated_at":"2019-08-13 14:08:09",
"products":[{xxxxxxx}],
"addresses":[],
"wishlist":[],
"orders":[],
"store":{
"id":1,
"name":"xxxxx",
"url":"xxxxx",
"logo":null,
"banner":null,
"description":"xxxxx",
"kota_id":xxxxx,
"province_id":xxxxx,
"province":"xxxxx",
"kota":"xxxxx",
"address":"xxxxx",
"phone":"xxxxx",
"user_id":1,
"active":"yes",
"verified":"yes",
"best_seller":"yes",
"created_at":"2019-08-13 14:08:09",
"updated_at":"2019-08-15 09:17:40"
},
"rating":[]
}
]
}
Em primeiro lugar, você cometeu um erro de digitação
console.log('1', user['store']);
Em segundo lugar, você está acessando da maneira errada, success
é um array
this.authService.user().subscribe((user: any) => {
console.log('auth user', user.success[0]['store']);
});
let user = {
"success": [{
"id": 1,
"name": "xxxxx",
"username": "admin",
"email": "xxxxx",
"phone": "xxxxx",
"avatar": "null",
"coins": 0,
"type": "admin",
"email_verified_at": "2019-08-13 14:08:09",
"created_at": "2019-08-13 14:08:09",
"updated_at": "2019-08-13 14:08:09",
"products": [],
"addresses": [],
"wishlist": [],
"orders": [],
"store": {
"id": 1,
"name": "xxxxx",
"url": "xxxxx",
"logo": null,
"banner": null,
"description": "xxxxx",
"kota_id": "xxxxx",
"province_id": "xxxxx",
"province": "xxxxx",
"kota": "xxxxx",
"address": "xxxxx",
"phone": "xxxxx",
"user_id": 1,
"active": "yes",
"verified": "yes",
"best_seller": "yes",
"created_at": "2019-08-13 14:08:09",
"updated_at": "2019-08-15 09:17:40"
},
"rating": []
}]
};
console.log(user.success[0]['store']);
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras