当我订阅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;
.subscribe(data=>{
我有同样的问题,简单地给数据的任何类型也工作
.subscribe((data:any)=>{
this.totalPages=data.page.totalPages;