最近开发一款APP,目前登录状态是使用vuex完成的,那么目前uniapp的nvue中还不支持vuex,我们如何操作vuex昵?
相关vuex代码这里就不做过多介绍了 和补充了。
2019.09.13 之前的可以使用以下方法。
我们在nvue中可以利用uniapp已知API进行vuex操作。具体可以参考uniapp官方文档:uniapp nvue 和vue通讯
按文档所说,我们在项目根目录的 app.vue 中添加代码进行监听:onUniNViewMessage(event) {
// uni.postMessage({action: 'login',data: {}); // 提交数据方法
var { action, data } = event.data;
if(action == "login") {
this.login(data); // 这里就可以调用vuex 里面的方法拉。
}
console.log(event);
}
在nvue中使用postMessage 提交方法uni.postMessage({action: 'login',data: {}); // 提交数据方法