0
votes

Propriété 'Tijson' n'existe pas sur le type 'Bases de donnéesNapshot '

Je testais le code fourni sur ce site Web: Ionic 4 Firebase Crud et a rencontré un problème avec la section "Supprimer l'élément de la liste des données": xxx

i obtenir une erreur disant "propriété 'tojson' n'existe pas sur le type 'Bases de donnéesNapshot'. Propriété 'TOJSON' n'existe pas sur le type "DatabasesSnapshotexists'.Ts (2339)".

Comme je comprends que tout est à jour


0 commentaires

3 Réponses :


0
votes

Essayez avec l'un d'entre eux:

let a = item['payload'].toJSON();


3 commentaires

Aucun dés, la première suggestion donne "l'argument de type" bases de donnéesNapshot 'n'est pas assignable au paramètre de type' String '. Tapez' Basewsnapshotexists 'n'est pas assignable à Taper' String'.TS (2345) "et le second donne l'erreur d'origine.


Ensuite, essayez de le jeter: let a: objet = item.payload.tojson () comme objet;


Malheureusement non, Tojson () causait toujours la question.



0
votes

Il semble que je manquais des dépendances disparues et réinstallé Firebase et angular / incendie comme mentionné dans ce fil: GitHub Firebase


0 commentaires

0
votes

Vous pouvez essayer ceci. C'est la seule réponse que j'ai pu trouver pour éviter d'utiliser Tojson qui n'existe plus? let a = json.parse (json.stringify (item.payload));


0 commentaires