无法将会话值分配给node.js中的varibale

古鲁帕萨德·J·拉奥(Guruprasad J Rao)

我正在给一组值赋值,sessionsearch data通过以下方式ajaxnodejs应用程序中检索

req.session.searchData=result.GetSearchDataResult;

当任何呈现的记录被单击时,用户将被重定向到新记录,view并且在服务器中,我正在加载与该单击的记录有关的不同数据。我将传递id为url参数,并计划session.searchData通过过滤从存储中获取记录但是,即使这些值存在于中session.searchData,我也无法将其分配给任何变量以读取值并进行过滤。

当我在console.log上req.session.searchData获得以下内容时:

{"lstDetails":
     [
      {"ID":"FFSDER2da2411cDSs12CGh21",
       "FirstName":"Test",
       "LastName":"Data",
       "DOB":"8/15/1921 12:00:00 AM",
       "AddressLine1":"Test Address Line 1",
       "AddressLine2":"",
       "City":"FakeCity",
       "State":"ST",
       "Zip":"41511",
       "PID":0,
       "EmailID":"[email protected]",
       "Gender":"1",
       "WorkPhone":"",
       "OtherPhone":"5555555555",
       "ICarier":
                  {"ICName":null,
                  "IGName":null,
                  "IGNum":null
                  }
       },
       {"ID":"DS24DASD5da21afd56D4#2!",
       "FirstName":"Test2",
       "LastName":"Data2",
       "DOB":"8/15/1921 12:00:00 AM",
       "AddressLine1":"Test2 Address Line 1",
       "AddressLine2":"",
       "City":"FakeCity2",
       "State":"ST2",
       "Zip":"41511",
       "PID":0,
       "EmailID":"[email protected]",
       "Gender":"1",
       "WorkPhone":"",
       "OtherPhone":"5555555555",
       "ICarier":
                  {"ICName":null,
                  "IGName":null,
                  "IGNum":null
                  }
       }
     ]
}

但是当我尝试将其分配给变量时,它总是 undefined

app.use(session({secret: 'secretkey'}));
console.log(req.session.searchData); //this prints above list values
var patientArray = req.session.searchData; 
console.log("Patient Array - " +patientArray); //this prints "Patient Array - undefined"

我也尝试app.get如下使用,但没有运气。

var patientArray;
app.get("/",function(req,res){
  var sess=req.session;
  patientArray=sess.searchData; //never enters here
});
console.log(patientArray);

但是上面的方法从来没有被调用过。

我在这里想念什么?如何读取会话值并将其分配给变量?

古鲁帕萨德·J·拉奥(Guruprasad J Rao)

由于req.session.searchData=result.GetSearchDataResult;用于返回json-response,相同的json-response存储在req.session.searchData不知道这是否是正确的行为,但是后来我不得不使用它JSON.parse(req.session.searchData);来获取正确的数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将文本分配给Node中的const

无法将值分配给java中的“最终”变量

无法分配给值:“消息”是函数中的“让”常量

无法将JSON值分配给HTML中的变量

无法将值分配给Pandas中的某些列

无法将字符值分配给结构中的指针

无法将值分配给vue.js中的复选框

无法分配给UITableViewCell中的“ accessoryType”

无法将输入元素类型“范围”中的值分配给JavaScript中的变量

无法将值分配给MVC中模型中的列表声明

无法将值分配给ObjectInitializer中的仅吸气剂IDictionary属性

无法将文本值分配给事件处理程序中JQuery元素的变量

无法将 Cordova 插件返回的值分配给 Ionic2 中的视图

无法将模型值分配给剃刀页面中的参数

错误“无法将'dynamic'类型的值分配给'String'类型的变量。在Dart 2.2中

无法将通用值分配给扩展中的协议associatedType变量

将值分配给加载页面中的文本框时无法更新数据

无法将项目值分配给 C# 中的属性列表

无法将“Null”类型的值分配给 const 构造函数中“String”类型的参数

快速操场中的错误:无法将类型“Int”的值分配给类型“[Int]”

在Node.js中的构造函数内部进行对象分解以将值分配给成员变量不起作用

无法将值分配给多索引数据帧中的单元格(分配给df的副本/切片?)

查找值并将值分配给Pandas中的列

分配给uint Numpy数组中缺失值的值

使用角度JS将值分配给内联Javascript

JS 输入值分配给变量 - 未定义

将列表中的值分配给 Python 中的变量

将数组中的值分配给javascript中的变量

无法将KMS授予分配给AWS中的角色