如何使用 get() 获取嵌套的 Scope 属性

how can I get nested Scope properties with a get()

我遇到以下问题:我需要使用 .get(myparameter) 获取范围属性,以便在函数中调用它。

var myobj = new Object();
myobj.vname = "firstname"
myobj.lname = "lastname"
sessionScope.Me = myobj;
print (sessionScope.Me.vname)
print (sessionScope.Me.get("vname"))

第一个打印没问题,但第二个抛出这个错误:

Error calling method 'get(string)' on an object of type 'Object [JavaScript Object]'

对于 Javascript,使用索引器。

print (sessionScope.Me["vname"])

您的 Me 对象上没有 get 函数。