Ошибка выборки данных в React Native с Laravel в качестве бэкэнда - PullRequest
0 голосов
/ 08 июля 2019

Я использую laravel в качестве своего бэкэнда, и я протестировал весь метод, и он работает так.Я уже тестировал его, используя почтальон для моего laravel в качестве бэкэнда, и он работает.Но когда я пробую это в реагировать родной, это не сработало вообще.Я все еще новичок, чтобы реагировать на родных.

Вот мой код для PinjamList.js в RN:

import React, {Component} from 'react';
import {View, Text, StyleSheet} from 'react-native';
import PropTypes from 'prop-types';

export default class PinjamList extends Component {

    static propTypes = {
        pinjams: PropTypes.array.isRequired
    };

    render() {
        return ({
            this.props.pinjams.map((pinjam) => {
                return ({pinjam.ketua_kegiatan} | {pinjam.lab})
            })
        });
    }
}

const styles = StyleSheet.create({
    pinjamList: {
        flex: 1,
        flexDirection: 'column',
        justifyContent: 'space-around',
    },
    pinjamtext: {
        fontSize: 24,
        fontWeight: 'bold',
        textAlign: 'center',
    }
});

А вот этот файл js для получения данных:

const URI = 'http://localhost:8000';
export default {
    async fetchDataPinjam() {
        try {
            let response = await fetch(URI + '/api/pinjams');
            let responseJsonData = await response.json();
            return
            responseJsonData;
        } catch (e) {
            console.log(e);
        }
    }
}

И вот этот код для отображения данных на домашней странице:

<View> { this.state.pinjams.length > 0 
? <PinjamList pinjams={this.state.pinjams} /> 
: <Text>Tidak Ada Peminjaman</Text> } </View>

Но когда я пытаюсь проверить это, чтобы убедиться, чтоСправа, эта ошибка показана:

Сбой сетевого запроса
- node_modules \ реагировать-native \ Libraries \ vendor \ core \ whatwg-fetch.js: 504: 29 в onerror
- node_modules \ event-target-shim \ lib \ event-target.js: 172: 43 в dispatchEvent
- ... еще 8 стековых фреймов из внутренних компонентов фреймворка

Ответы [ 2 ]

0 голосов
/ 23 июля 2019

Во всяком случае, это уже исправлено ... ... Я застрял из-за отсутствия выражения как-то ... очень жаль ... и спасибо за помощь.Для тех, кто использует свой смартфон для компиляции приложения, пожалуйста, проверьте IP-адрес, убедитесь, что ваш телефон и ноутбук подключены к одной сети, и выполните многократную проверку кода, если что-то не так с вашим приложением ...СПАСИБО -

0 голосов
/ 09 июля 2019

Первое: API, что такое метод HTTP?Второе: если метод get, пожалуйста, добавьте снимок экрана с результатами из вашего браузера или почтальона

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...