我已经能够获取JavaScript智能感知这样定义的“类”的原型正常工作:你如何获得VS 2008 Javascript智能感知工作复杂的原型?
function GetCustomerList()
{
}
GetCustomerList.prototype =
{
HEADER: {
RETURN_CODE: 0,
RETURN_MESSAGE: "",
}
,
NUM_RECORDS: 0,
START_RECORD: 0,
END_RECORD: 0
};
我可以输入类似:
var req = new GetCustomerList();
req.HEADER.RETURN_CODE = 100;
和Visual Studio的智能感知知道的HEADER属性以及名为“RETURN_CODE”和“RETURN_MESSAGE”的属性。我可以这样做:
req.NUM_RECORDS = 50;
随着intellisense完美工作。
因此intellisense适用于复杂的嵌套类型 - 很好。然而,是否有可能通过一系列复杂类型获得智能感知?
实施例:
function Customer()
Customer.prototype = {
NAME: "",
ADDRESS: "",
ID: 0
};
function GetCustomerList()
{
}
GetCustomerList.prototype =
{
HEADER: {
RETURN_CODE: 0,
RETURN_MESSAGE: "",
}
,
NUM_RECORDS: 0,
START_RECORD: 0,
END_RECORD: 0,
CUSTOMERS: [ new CUSTOMER() ]
};
我在哪里具有类型“客户”我还定义一个原型的阵列。我希望能够输入如下内容:
req.CUSTOMER[ 0 ].NAME
并且有intellisense提示我“NAME”是此数组可用的属性。
这可能吗?
编辑问题而不是发布重复。 – Guffa 2009-04-17 17:58:41
标记删除副本。这个问题有更多的细节,应该留下来。请将取消标记为'完全重复' – Adam 2009-04-17 18:20:34
请查看我的更新回答 – 2009-04-23 18:16:51