所以基本上如果页面结构如下所示
var someControlInstance;
function onInit() {
someControlInstance = new ControlLibrary.SampleControl(targetElement);
}
function someOtherFunctionInvokedAfterInit()
{
someControlInstance.Property? //<-- No intellisense<br>
}
在onInit()
函数中,我可以看到控件的事件,属性等,但是当你在另一个函数中时,Visual Studio IDE现在不知道someControlInstance是什么'Type'。是否有一些特殊的技巧或'强制转换'功能可以让intellisense出现?
答案 0 :(得分:0)
实际上,没有。
因为JavaScript是一种动态类型语言,所以无法知道对象的设计时间类型。
他们知道您在OnInit时的类型,因为您只需设置类型。在另一个函数中,在调用函数之前可能发生了很多事情,因此无法知道。