我有设置loginData对象的代码:
user.loginData = {
userName: "",
password: "",
rememberMe: "",
grant_type: "password",
};
取决于我之前是否已将userName存储到localStorage:
localStorage.userName = "Joe";
如果localStorage中没有存储任何内容,并且如果存储了某些内容,则如何使loginData对象的userName为“” 在localstorage?
答案 0 :(得分:1)
试试这个:
user.loginData = {
userName: (localStorage.userName&&localStorage.userName.length>0) ? localStorage.userName : "",
password: "",
rememberMe: "",
grant_type: "password",
};
localStorage.userName.length> 0? localStorage.userName:“”转换为
if( localStorage.userName.length > 0 )
{
user.loginData.userName = localStorage.userName;
}
else
{
user.loginData.userName = "";
}
在填写user.loginData之前,您需要定义localStorage。