【问题标题】:passing string query param to angular将字符串查询参数传递给角度
【发布时间】:2018-04-03 17:23:01
【问题描述】:

如何将字符串查询传递给 angular4 中的参数 获取此网址 http://localhost:3000/reviews?business_id=KNpcPGqDORDdvtekXd348w

【问题讨论】:

标签: javascript angular angular4-router


【解决方案1】:

你可以试试这个

import { ActivatedRoute, Router } from "@angular/router"
private router: Router, //the router variable should be added in the constructor

const route = "revews"
const params = {query: "superQuery"}
this.router.navigate([route, params])

【讨论】:

  • ngOnInit() { this.route.params .switchMap((params: Params) => this.restaurantService.getRestaurant(params["business_id"])) .subscribe((restaurant) => { this.restaurant = 餐厅; this.id = this.restaurant.business_id; }, (reserrmsg) => {this.restaurant = null; this.restauranterrMsg = reserrmsg; }); }
【解决方案2】:

如果你想直接在html中做,那么试试下面的:

<a [routerLink]="url" [queryParams]="param">link<\a>

在哪里,

url: string = '/reviews'; param: object = { business_id: 'KNpcPGqDORDdvtekXd348w' };

【讨论】:

    猜你喜欢
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多