1***@163.com
1***@163.com
  • 发布:2025-03-21 11:23
  • 更新:2025-03-21 11:35
  • 阅读:64

【报Bug】nvue页面,store状态库的状态丢失,vue页面状态正常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 家庭中文版

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: RedmiK30

页面类型: nvue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:
import {  
        commonFunction  
    } from "@/common/js/common.js"  
changeCollect(item) {  
        commonFunction.checkUserLogin("/pages/technician/technician").then(res => {  
          var params = {  
            jishi_id: item.jishi_id,  
            access_token: this.$store.state.userInfo.access_token  
          }  
          addOrCancelShouCang(params).then((res) => {  
            console.log(res,"addOrCancelShouCang");  
            if (res.status!==1) return showTips(res.msg)  
            this.item.is_shoucang = !this.item.is_shoucang;  
            if (this.item.is_shoucang) {  
              showTips('收藏成功')  
              this.item.shoucang_total++  
            } else {  
              showTips('已取消收藏')  
              this.item.shoucang_total--  
            }  
          });  
        });  
            },  

 checkUserLogin: function (backUrl = '') {  
    return new Promise((resolve, reject) => {  
      if (store.state.userInfo.wx_id == '' || store.state.userInfo.access_token == '') {  
        try {  
// #ifdef APP  
            console.log("store.state", store.state);  
            uni.navigateTo({  
              url: '/pages/index/login'  
            });  
          // #endif

预期结果:

nvue和vue页面的store状态库公用,不用到nvue页面就把状态丢掉了

实际结果:
nvue页面打印store出来发现,状态丢失了。问题描述有截图

bug描述:

用的vue2,然后nvue页面在app环境下,store状态库的状态丢失。具体情况是:它是这样,nvue页面store正常,但是引入的js文件中,打印出来的store就会丢掉状态。在common.js中 引入store的方式 import store from '@/store/index'

2025-03-21 11:23 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

hello 官方不再维护nvue,建议升级uni-app x

要回复问题请先登录注册