Möglich Unbehandelte Versprechen Ablehnung (id:0) Warnung

Bin ich immer die folgende Warnmeldung, wenn meine AsyncStorage Element leer ist "Möglich Unbehandelte Versprechen Ablehnung (id:0)" Also meine Frage ist: Wie kann ich mit einem Versprechen Ablehnung?

Mein code:

componentDidMount() {
        try {
            //This warning only appears when 'connections' item is empty
            AsyncStorage.getItem('connections').then((token) => {
                token = JSON.parse(token);

                const getSectionData = (dataBlob, sectionId) => dataBlob[sectionId];
                const getRowData = (dataBlob, sectionId, rowId) => dataBlob[`${rowId}`];

                const ds = new ListView.DataSource({
                    rowHasChanged: (r1, r2) => r1 !== r2,
                    sectionHeaderHasChanged: (s1, s2) => s1 !== s2,
                    getSectionData,
                    getRowData,
                });

                const {dataBlob, sectionIds, rowIds} = this.formatData(token);

                this.setState({
                    dataSource: ds.cloneWithRowsAndSections(dataBlob, sectionIds, rowIds),
                });
            });
        }catch(error) {
            console.log(error);
        }
    }
  • try/catch funktioniert nicht auf Versprechungen, es sei denn, Sie verwenden await.
Schreibe einen Kommentar