vue中export const的写法问题
在一个rails项目引用的vue模板中,在读代码找数据的时候发现有个数据是这么来的
export const activeFile = state => state.openFiles.find(file => file.active) || null;
不理解里面多次的=>
符号是干什么用的,希望有大神能指导一下:-)
在同一个文件夹下发现一个名为state.js
的文件,里面有一个openFIles
export default () => ({
currentProjectId: '',
currentBranchId: '',
currentMergeRequestId: '',
changedFiles: [],
endpoints: {},
lastCommitMsg: '',
lastCommitPath: '',
loading: false,
openFiles: [],
parentTreeUrl: '',
trees: {},
projects: {},
leftPanelCollapsed: false,
rightPanelCollapsed: false,
panelResizing: false,
entries: {},
viewer: 'editor',
delayViewerUpdated: false,
});
这个匿名函数是啥意思,这是直接返回了这么一个{}
对象还是这个state.js
文件的意思就是创建一个名为state
的构造函数?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://babeljs.io/repl/