Angular 操作员'+';无法应用于类型';编号';和';1';
我遇到一个错误时 运算符“+”不能应用于类型“Number”和“1”Angular 操作员'+';无法应用于类型';编号';和';1';,angular,typescript,Angular,Typescript,我遇到一个错误时 运算符“+”不能应用于类型“Number”和“1” buildQuerySpec() { return { PageSize: this.paging.PageCount, CurrentPage: this.paging.PageIndex + 1, MaxSize: '', Filters: this.filter, OrderFields: [], IsDescending: false }; } 你怎么了 Cu
buildQuerySpec() {
return {
PageSize: this.paging.PageCount,
CurrentPage: this.paging.PageIndex + 1,
MaxSize: '',
Filters: this.filter,
OrderFields: [],
IsDescending: false
};
}
你怎么了
CurrentPage: this.paging.PageIndex + 1,
pageIndex是数字,真的不知道 通过谷歌搜索错误消息,您可以找到错误消息,这在很大程度上解释了错误消息不起作用的原因 您还可以查看: 数字、字符串、布尔值和对象 永远不要使用类型
Number
、String
、Boolean
或Object
。这些
类型指的是几乎从未使用过的非基本装箱对象
适当地使用JavaScript代码
/* WRONG */
function reverse(s: String): String;
一定要使用类型number
、string
和boolean
/* OK */
function reverse(s: string): string;
换句话说,将类型
Number
替换为Number
或者,您可以尝试添加一元运算符+
,如下所示:
CurrentPage:+this.paging.PageIndex+1
这也适用于你的情况
希望这有帮助 尝试添加
一元运算符+
如下=>当前页面:+this.paging.PageIndex+1,
,看看它是否有效。是的,这很有帮助。