发表于: 2019-10-24 21:33:30
1 796
今天完成的事情:
跟师弟讲解搜索,修改BUG,讲解ULR步骤
明天计划的事情:
删除功能
遇到的问题:
无
收获:
通过ULR数据进行专递数据 首先你要初始化一个模块
import {
Router,
ActivatedRoute
} from '@angular/router';
通过ActivatedRoute 来获取一个返回函数代码如下
this.aRoute.queryParamMap.subscribe(a => {
console.log(this.aRoute.queryParamMap)
this.getRight(a);
console.log(a);
this.paGe = a;
console.log(this.paGe);
通过A我们打印出来获取queryParamMap对象然后通过这对象传递到给我this.getRight(a); 函数
函数方法
getRight(params ? : any) {
//这就是通过get请求到的参数
this.loading=true;
params && (this.params = Object.assign(this.params, params.params)); //对象拼接
params && (this.typeNz = params.params.type);
console.log(this.params)
this.cs.get(this.params).subscribe((response: any) => {
this.listOfData = response.data.articleList;
// console.log(this.listOfData);
this.total = response.data.total;
this.size = response.data.size;
this.loading=false;
});
};
也就是说通过传递ULR上面的参数 然后在传递给这个方法专递给数据库获得返回参数在渲染到HTML上面的
主要是通过代码
this.route.navigate(["/list/right"], {
queryParams: this.params,
});
主要通过把参数传递给ULR上面来传递参数给后台数据。这是前端比较常用的方法之一。
评论