[英]Javascript literal nested object - refer to top level properties
我正在為與寧靜風格的Web服務一起使用的移動應用程序編寫客戶端。
var globApp = {
sessionId : "",
lastActionName: "",
userName : "2victor",
md5Pwd : "1234",
hostApiPath : "http://host/api",
action : {
login : {
scriptPath : "/acc/login",
method : "PUT",
requestParams : {
user : this.userName,
pwd : this.md5pwd
},
responseParams : {
}
},
register : {
scriptPath : "/acc/reg",
method : "POST",
requestParams : {
user : "myUserName",
fname : "myFirstName" ,
lname : "myLastName" ,
email : "mail@mail.com" ,
age : "28" ,
gender : "male" ,
pwd : "1234" ,
priv : "good"
},
responseParams : {
}
}
}
}
應用程序啟動時將分配屬性userName和md5pwd。 我要實現的是,為每個操作將此值分配給requestParams對象下的user和pwd屬性。 當然,使用此方法無效,並且返回未定義的原因,如果我理解正確的話,在這種情況下,它指向嵌套對象。
這個requestParams對象由AJAX作為JSON發送。
我可以從該對象中定義一些變量並使用它們,但我不想這樣做。
怎么做?
不能做 在完全定義對象之前,該對象不可用。 因此,您不能一步一步完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.