reactjs 将数组转换为字符串响应

jmo0nnb3  于 2022-11-04  发布在  React
关注(0)|答案(2)|浏览(305)

我想将以下数组(userNameApp)转换为字符串,以便将以下数组作为字符串插入数据库

var userInfo = JSON.parse(window.localStorage.getItem('current-session'));
        const userNameApp = useState(userInfo['fname'] + " " + userInfo['lname']);
        console.log(userNameApp);

在控制台日志中,结果是First Name + Last Name,插入数据库时,我会这样发布

Axios.post("http://localhost:3001/insertActiveUser", {userNameApp: userNameApp}))

在数据库模式/模型中,值的类型是字符串。

const mongoose = require("mongoose");
const User Details = new mongoose.Schema(
  {
    Username: String,
  },
  {
    collection: "AppointmentDetails",
  }
);
g52tjvyc

g52tjvyc1#

userNameApp的定义应固定为:

const [userNameApp, setUserNameApp] = useState(userInfo['fname'] + " " + userInfo['lname']);

说明

useState返回的是一个包含两个值的数组:第一个值是我们希望能够设置和使用的值,第二个值是set函数。
如果我们想重新设置变量userNameApp,正确的方法是:setUserNameApp(newValue) .
我们传递给useState的值将是初始值。

jpfvwuh4

jpfvwuh42#

我所做的是

var userInfo = JSON.parse(window.localStorage.getItem('current-session'));
 var getUserName = JSON.stringify(userInfo['fname'] + " " + userInfo['lname'])
 const userNameApp = JSON.parse(getUserName)

相关问题