javascript - 奇怪的是,React Native 没有显示错误

标签 javascript react-native

我的 React Native 应用程序遇到了奇怪的情况。 有问题的代码部分是这样的:

const request = async (options) => {
  const defaults = {baseURL: 'base URL'}
  let token = await AsyncStorage.getItem('token');
  console.log('this is logged')
  if(token) {
      console.log("this is logged")
      const headers = {
    'TokenAuth': token
  }
      Object.assign(defaults, headers: headers);
  }
  console.log('this is NOT logged anymore')
  options = Object.assign({}, defaults, options);
};

这个想法是我看不到任何地方的 JavaScript 错误。

错误发生在 Object.assign(defaults, headers); 为什么我看不到?

谢谢。

最佳答案

这是整个组件:

import constants from './../constants/constants';
import axios from 'axios';
import { AsyncStorage } from 'react-native';

import * as Utils from '../configs/utils'

const request = async (options) => {
  const defaults = {baseURL: constants.BASE_URL}
  let token = await AsyncStorage.getItem('token');
  if(token) {
      const headers = {'TokenAuth': token}
      Object.assign(defaults, {headers: headers});
  }
  options = Object.assign({}, defaults, options);

  return axios(options)
        .then(response => {
          return response.data 
         } )
        .catch( error => {
          if (error.response.status == 401) {
            Utils.deleteToken();
          }
          let errResponse = 'Bad Error'
          throw errResponse;
        });
};
export function getAllTodos() {
  return request({method: 'get', 
                baseURL: constants.BASE_URL,
                url: '/api/items',
                })
}

关于javascript - 奇怪的是,React Native 没有显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58564923/

相关文章:

javascript - 如何为这个 jquery 增量插件编写一个函数?

google-maps - 如何从 React Native 中的谷歌地图自动完成获取地址

javascript - 如何让 Webworker 真正响应以及为什么 setTimeout() 不起作用

javascript - 异常 : Error: Uncaught (in promise): TypeError: Cannot read property '0' of null any suggestion please?

Javascript 暂停执行并等待被调用函数返回值

ruby-on-rails - 如何将我的 Rails 设备登录/注册添加到 React Native 应用程序?

javascript - react native 'unexpected url'错误

css - 移除子元素的不透明度

android - react-native: 有没有办法同时运行 iOS 模拟器和 Android 模拟器?

javascript - 分机 JS 4 : Convert JSON object to another JSON object using JavaScript