请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

9回答

今朝 2021-12-02 00:53:38

早点睡吧,不要熬夜

0 回复 有任何疑惑可以回复我~
今朝 2021-12-02 00:51:56

在模拟器里用浏览器试试看能不能访问到

0 回复 有任何疑惑可以回复我~
今朝 2021-12-02 00:49:07

你的端口不是3001吗,你的配置里面写的是3030

0 回复 有任何疑惑可以回复我~
  • 我一开始写的是3001
    回复 有任何疑惑可以回复我~ 2021-12-02 00:49:58
  • 出来了出来了,奇怪,我明明一开始的时候写的是3001没出来,现在又可以了
    回复 有任何疑惑可以回复我~ 2021-12-02 00:52:11
  • 今朝 #3
    是不是没有重新安装呢
    回复 有任何疑惑可以回复我~ 2021-12-02 00:53:03
今朝 2021-12-02 00:46:01

能看一下你的配置文件和你请求接口拼接URL的代码吗

0 回复 有任何疑惑可以回复我~
  • API_URL=http://192.168.0.104:3030
    回复 有任何疑惑可以回复我~ 2021-12-02 00:47:20
  • import axios from 'axios';
    import Config from 'react-native-config';
    axios.defaults.baseURL = Config.API_URL;
    
    axios.interceptors.request.use(
      function (config) {
        return config;
      },
      function (error) {
        return Promise.reject(error);
      },
    );
    
    axios.interceptors.response.use(
      function (response) {
        console.log(response);
        return response.data;
      },
      function (error) {
        return Promise.reject(error);
      },
    );
    回复 有任何疑惑可以回复我~ 2021-12-02 00:47:33
  • import {Model, Effect} from 'dva-core-ts';
    import {Reducer} from 'redux';
    import axios from 'axios';
    const CAROUSEL_URL = '/mock/11/carousel';
    export interface ICarousel {
      id: string;
      image: string;
      colors: [string, string];
    }
    export interface HomeState {
      carousel: ICarousel[];
    }
    interface HomeModel extends Model {
      namespace: 'home';
      state: HomeState;
      reducers: {
        setState: Reducer<HomeState>;
      };
      effects: {
        fetchCarousel: Effect;
      };
    }
    const initalState = {
      carousel: [],
    };
    
    const homeModel: HomeModel = {
      namespace: 'home',
      state: initalState,
      reducers: {
        setState(state = initalState, {payload}) {
          return {
            ...state,
            ...payload,
          };
        },
      },
      effects: {
        *fetchCarousel(_, {call, put}) {
          const {data} = yield call(axios.get, CAROUSEL_URL);
          yield put({
            type: 'setState',
            payload: {
              carousel: data,
            },
          });
        },
      },
    };
    export default homeModel;
    回复 有任何疑惑可以回复我~ 2021-12-02 00:48:18
今朝 2021-12-02 00:42:20

能在浏览器访问接口吗

0 回复 有任何疑惑可以回复我~
  • 访问http://127.0.0.1:3001/mock/11/carousel
    有数据
    {
    status: 100,
    data: [
    {
    id: "610000201704215320",
    image: "http://39.105.213.120/images/3.jpg",
    colors: [
    "#f2e479",
    "#c179f2"
    ]
    },
    {
    id: "820000201207071839",
    image: "http://39.105.213.120/images/3.jpg",
    colors: [
    "#79f29e",
    "#f27a79"
    ]
    },
    {
    id: "710000199206193775",
    image: "http://39.105.213.120/images/47.jpg",
    colors: [
    "#799af2",
    "#bef279"
    ]
    }
    ],
    msg: "success"
    }
    回复 有任何疑惑可以回复我~ 2021-12-02 00:44:43
今朝 2021-12-02 00:37:28

你连的是本地的接口还是慕课网的啊

0 回复 有任何疑惑可以回复我~
今朝 2021-12-02 00:23:03

3030吧

0 回复 有任何疑惑可以回复我~
今朝 2021-12-02 00:12:22

我看一下你的配置

0 回复 有任何疑惑可以回复我~
  • 话说本地的端口号写啥,只查到ip地址,后面没有端口号
    回复 有任何疑惑可以回复我~ 2021-12-02 00:14:49
今朝 2021-12-02 00:08:40

重新安装过吗

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信