TS7053:元素隐式具有 'any' 类型,因为类型“"page"”的表达式不能用于索引类型 'Object'
TS7053: Element implicitly has an 'any' type because expression of type '"page"' can't be used to index type 'Object'
当我订阅 observable 时,我无法检索对象的内容。我想检索 totalPages
.
的号码
这是我的代码:
getProducts() {
this.catServ.getProductByKeyWord(this.currentkeyword,this.currentPage, this.size)
.subscribe(data=>{
this.totalPages=data["page"].totalPages;
},err=>{
console.log(err);
}) }
这是对象的结构:
_embedded {…}
_links {…}
page:
size :2
totalElements :56
totalPages :28
number :0
解决方案data.page.totalPages;
无效。
试试这个:
this.totalPages=(data as any).page.totalPages
非常感谢,您的解决方案有效,这个也有效
this.produits=data;
this.totalPages=this.produits.page.totalPages;
当我订阅 observable 时,我无法检索对象的内容。我想检索 totalPages
.
这是我的代码:
getProducts() {
this.catServ.getProductByKeyWord(this.currentkeyword,this.currentPage, this.size)
.subscribe(data=>{
this.totalPages=data["page"].totalPages;
},err=>{
console.log(err);
}) }
这是对象的结构:
_embedded {…}
_links {…}
page:
size :2
totalElements :56
totalPages :28
number :0
解决方案data.page.totalPages;
无效。
试试这个:
this.totalPages=(data as any).page.totalPages
非常感谢,您的解决方案有效,这个也有效
this.produits=data;
this.totalPages=this.produits.page.totalPages;