发表于: 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.paramsparams.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上面来传递参数给后台数据。这是前端比较常用的方法之一。


返回列表 返回列表
评论

    分享到