Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 操作员'+';无法应用于类型';编号';和';1';_Angular_Typescript - Fatal编程技术网

Angular 操作员'+';无法应用于类型';编号';和';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

我遇到一个错误时 运算符“+”不能应用于类型“Number”和“1”

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,
,看看它是否有效。是的,这很有帮助。