为了账号安全,请及时绑定邮箱和手机立即绑定

关于vuex与Ramda.js mutations正确方式如何?

关于vuex与Ramda.js mutations正确方式如何?

慕妹3242003 2018-10-18 14:10:24
各位大大,前周看了阮大大关于函数式编程介绍Ramda.js学习了下。但应用在Vuex的框架下,关于mutaions state赋值不知正确的姿势如何?mutations example 假设通过函数式编程计算后要变更count值:const store = new Vuex.Store({state: {count: 1},mutations: {increment (state) {    // 方式1: 这样无法变更值     state = R.assoc('count', 3, state)         // 方式2: 把count包进去另外个package object (这样可以变更值)     state.package = R.assoc('count', 3, state.package) }}})请问如果要使用Ramda.js正确的赋值方式姿势如何??
查看完整描述

1 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

vue框架属于申明式,与ramda的函数式是完全两个方向。不建议使用


查看完整回答
反对 回复 2018-11-29
  • qq_ZGOSS_knvQS9
    qq_ZGOSS_knvQS9
    http://www.nowamagic.net/librarys/images/201306/2013_06_25_01.jpg 这张图里表示函数式属于声明式你怎么看?
  • 1 回答
  • 0 关注
  • 659 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号