Typescript 包含函数的初始化内部的访问类型属性
我不知道这个问题怎么说,所以我只想展示一下 将接口定义为:Typescript 包含函数的初始化内部的访问类型属性,typescript,Typescript,我不知道这个问题怎么说,所以我只想展示一下 将接口定义为: export interface IGridInfo<T> { results: T; pageNumber: int; pageSize: int; dataSource: any; } 导出接口IGridInfo{ 结果:T; 页码:int; 页面大小:int; 数据来源:任何; } 初始化时 myVariable: IGridInfo<IPerson[]> = { r
export interface IGridInfo<T> {
results: T;
pageNumber: int;
pageSize: int;
dataSource: any;
}
导出接口IGridInfo{
结果:T;
页码:int;
页面大小:int;
数据来源:任何;
}
初始化时
myVariable: IGridInfo<IPerson[]> =
{
results: null,
pageSize: 100,
pageNumber: 0,
dataSource: {
getData: (params) => {
this.myVariable.pageNumber = 0;
this.myVariable.pageSize = 100;
}}
}
myVariable:IGridInfo=
{
结果:空,
页面大小:100,
页码:0,
数据源:{
getData:(参数)=>{
this.myVariable.pageNumber=0;
this.myVariable.pageSize=100;
}}
}
与其使用this.myVariable.pageSize
,不如使用pageSize
而不使用this.myVariable
部分
尝试了一些组合,但都会导致语法错误
这样做的正确方法是什么?我认为不可能。我能想到的最接近的东西是这样的:
getData: function(params) {
this.pageNumber = 0;
this.pageSize = 100;
}.bind(this.myVariable)
但是没有办法摆脱这个