angular - TS2339:对象类型上不存在属性 totalPages
问题描述
我正在使用 angular5 处理一个简单的应用程序,我有一个页面,它使用带有 spring boot 的 API Restful 返回一些项目信息的列表。
一切顺利,但我在尝试按照 youtube 中的教程使用分页时无法正常工作。
这是我得到错误的方法
pageProjects:any;
pages:Array<number>;
ngOnInit() {
this.projetSevice.getProjects(this.currentPage,this.size)
.subscribe(data=>{
this.pageProjects=data;
this.pages=new Array(data.totalPages);
},err=>{
console.log('this is error');
})
}
我收到此错误:
TS2339 : Property totalPages doesnt exist on type Object
我该如何解决这个问题?先感谢您 。
解决方案
这是因为 Typescript 编译器会检查该数据变量。为了解决这个问题,明确告诉 TypeScript 数据类型为 any ,
this.projetSevice.getProjects(this.currentPage,this.size)
.subscribe((data:any)=>{
推荐阅读
- python - 仅替换整个单词,包括 _ 作为单词边界
- gluon - Gluon 客户端 Maven 插件 - 资源过滤不适用于“客户端:包”
- javascript - 正则表达式匹配交易对造句
- mongodb - MongoDB:使用 MongoShell 使用点符号从另一个嵌套字段更新嵌套字段
- assembly - 如何使 .equ 指令全局化,以便可以在其他文件中使用?
- windows - 尝试在 Windows 10 Pro 64 上安装 IIS 时出现错误代码 0x80070002
- javascript - 查找所选文本wrt父节点的范围
- neo4j - 在 Neo4j 中创建知识图谱
- ios - RN:iOS 版本在模拟器中不显示图标,而 Android 有图标(在手机上)。怎么修?
- php - PhP日期时间添加