在下面的第二个文件中,我试图找出[CALL_API]
是什么。括号是什么意思? [CALL_API]
是对象的键还是[CALL_API]
解析为实际键的内容?这样做的目的是什么,而不是使用字符串“CALL_API”作为键?
// file: middlewares/api.js
export const CALL_API = Symbol('CALL_API');
// (rest of file ommitted)
-
import { CALL_API } from 'middlewares/api';
store.dispatch({
[CALL_API]: {
method: 'get',
path: '/questions',
sendingType: 'SENDING_QUESTIONS',
successType: 'LOAD_QUESTIONS_SUCCESS',
}
});
此代码来自react-redux应用程序。可以看到更多的上下文是this pluker。