我宣布了以下内容:
ExamTypeId = {
All: {
id: this.examTypeSelectId,
text: 'Exam Type: All',
val: 0
}
}
和界面:
export interface IEnumElement {
id: string;
text: string;
val: number
}
我打电话的功能:
checkGrid(expectedCount: number, row: string, params: IEnumElement[]) {
...
...
}
现在我试图像这样调用我的函数:
page.checkGrid(4, page.gridRow, [page.ExamStatusId.All, page.ExamTypeId.All]);
它给了我一个java异常错误,我认为这与我调用函数的方式有关。有人可以证实 这是为IEnumElement数组设置类型的正确方法吗?
答案 0 :(得分:1)
在您提供的代码中,您使用了:
page.ExamStatusId.All
但ExamStatusId
在任何地方都没有定义......你的意思是使用ExamTypeId
吗?
在任何情况下,如果存在ExamStatusId
属性,则它还必须包含与All
具有相同结构的IEnumElement
元素。
如果错误发生在运行时,请确保您已在运行时包含所有JavaScript文件(所有文件,所有文件都具有.js
扩展名并且顺序正确!)
如果您仍然卡住了,可以分享错误消息吗?