括号中的javascript符号作为对象键是什么意思?

时间:2017-02-01 19:17:29

标签: javascript ecmascript-6 react-redux

在下面的第二个文件中,我试图找出[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

0 个答案:

没有答案