'对象%20Object'被附加而不是参数。

时间:2017-10-09 08:24:09

标签: ajax angular typescript

我正在尝试使用promises调用服务器。在尝试添加我的参数时,它出现为' object%20Object'

这是电话

import { Injectable } from '@angular/core';
import { Http } from '@angular/http';

import 'rxjs/add/operator/toPromise';
import 'rxjs/add/operator/map';

import { User } from '../models/user';

@Injectable()
export class UserService {

    private baseUserUrl = 'api/User/'

    constructor(private http: Http) { }

    getUsers(currentPage: number): Promise<User[]> {
        return this.http.get(this.baseUserUrl + 'GetUsers?currentPage=' + currentPage)
            .map(resp => resp.json() as User[])
            .toPromise()
    }




}

1 个答案:

答案 0 :(得分:0)

我不小心将一个对象传递给了方法,所以我没有访问该属性,我正在访问该对象。我修复了它并删除了对象并传递了一个属性。