我使用我的减速器和行动创造者这样一些自定义的类型:
const types = {
REQUEST_PENDING: 'ajax api request pending ...',
REQUEST_SUCCESS: 'ajax api success',
TOGGLE_SUGGESTIONS: '[ui] show/hide suggestions list'
}
export default types;
但是,当我试图导入他们在这样的其他文件
import { REQUEST_PENDING, REQUEST_SUCCESS } from '../types';
我得到这个错误
Attempted import error: 'REQUEST_PENDING' is not exported from '../types'
您可以导入“类型”,并使用它像
import types from "../types";
types.REQUEST_PENDING
types.REQUEST_SUCCESS
或者你可以导出REQUEST_PENDING和REQUEST_SUCCESS为常数
export const REQUEST_PENDING = "REQUEST_PENDING";
export const REQUEST_SUCCESS = "REQUEST_SUCCESS";
然后导入它像
import { REQUEST_PENDING, REQUEST_SUCCESS } from "../types";
如果types
是默认的出口反正为什么不直接出口的变量?
export const REQUEST_PENDING = 'ajax api request pending ...';
export const REQUEST_SUCCESS = 'ajax api success';
export const TOGGLE_SUGGESTIONS = '[ui] show/hide suggestions list';
你的问题是,你目前还没有命名的出口,只有一个默认的出口,所以你不能直接导入从模块命名值。