我想抢UserName
session["user"].name
或session["user:name"]
?
//put user session in to js global space :(
var session = {
user: {
"Id":"d675cb62-f635-407e-7b5e-02269cfd0a66",
"Name":"arten, Rod",
"PrincipalName":"CN=rmarten,OU=Standard Users,OU=Internal,OU=ade People,DC=bae,DC=ade",
"UserName":"arten",
"Domain":"baD",
"Email":null,
"Company":"blah",
"Title":"FIELD SERVICES DIRECTOR",
"FirstName":"ARod",
"LastName":"arten",
"EmployeeId":"44496",
"Analyst":1,
"AssetManager":1,
"LicenseExpires":"\/Date(253402300799999)\/",
"KnowledgeManager":1,
"IsAdmin":false
}};
答案 0 :(得分:2)
检查控制台
var session = {
user: {"Id":"d675cb62-f635-407e-7b5e-02269cfd0a66","Name":"arten, Rod","PrincipalName":"CN=rmarten,OU=Standard Users,OU=Internal,OU=ade People,DC=bae,DC=ade","UserName":"arten","Domain":"baD","Email":null,"Company":"blah","Title":"FIELD SERVICES DIRECTOR","FirstName":"ARod","LastName":"arten","EmployeeId":"44496","Analyst":1,"AssetManager":1,"LicenseExpires":"\/Date(253402300799999)\/","KnowledgeManager":1,"IsAdmin":false,"Security":{"CanCreateIncident":true,"CanCreateServiceRequest":true,"CanCreateChangeRequest":false,"CanCreateProblem":true,"CanCreateReleaseRecord":true,"CanEditManualActivity":true}}
}
console.log(session.user.UserName)
答案 1 :(得分:0)
一种替代方法是使用Destructuring assignment
var session = {
user: {"Id":"d675cb62-f635-407e-7b5e-02269cfd0a66","Name":"arten, Rod","PrincipalName":"CN=rmarten,OU=Standard Users,OU=Internal,OU=ade People,DC=bae,DC=ade","UserName":"arten","Domain":"baD","Email":null,"Company":"blah","Title":"FIELD SERVICES DIRECTOR","FirstName":"ARod","LastName":"arten","EmployeeId":"44496","Analyst":1,"AssetManager":1,"LicenseExpires":"\/Date(253402300799999)\/","KnowledgeManager":1,"IsAdmin":false,"Security":{"CanCreateIncident":true,"CanCreateServiceRequest":true,"CanCreateChangeRequest":false,"CanCreateProblem":true,"CanCreateReleaseRecord":true,"CanEditManualActivity":true}}
}
let {user:{UserName}} = session
console.log(UserName)