Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 后请求帮助angular2_Javascript_Angular_Post - Fatal编程技术网

Javascript 后请求帮助angular2

Javascript 后请求帮助angular2,javascript,angular,post,Javascript,Angular,Post,我正在尝试执行post请求以获取令牌,该令牌将允许我访问访问令牌。每当我试图发布到它时,我都会得到一个错误,即access\u token属性无法读取未定义的内容。我很确定这意味着我的post请求不起作用,我不知道为什么。我认为这与我的post参数以及map和subscribe方法有关。我只是不知道如何修复它们。任何帮助都将不胜感激,谢谢 这是我的post请求代码 httpPostRequest() { this.grabState(); this.grabCode();

我正在尝试执行post请求以获取令牌,该令牌将允许我访问访问令牌。每当我试图发布到它时,我都会得到一个错误,即access\u token属性无法读取未定义的内容。我很确定这意味着我的post请求不起作用,我不知道为什么。我认为这与我的post参数以及map和subscribe方法有关。我只是不知道如何修复它们。任何帮助都将不胜感激,谢谢

这是我的post请求代码

httpPostRequest() {
    this.grabState();
    this.grabCode();
    this.grabSessionStorage();
    this.grabTokenUri();
    this.grabClientId();
    this.grabSecret();
    this.grabServiceUri();
    this.grabRedirectUri();
    this.data = {
      code: this.code,
      grant_type: 'authorization_code',
      redirect_uri: this.redirectUri,
    };
    const headers = new Headers({'Accept': 'application/json'});
    const options = new RequestOptions({ headers: headers });
    return this._http.post(this.tokenUri, this.data, options)
      .map((postResponse: Response) => postResponse.json())
      .subscribe(resPostResponse => (this.postResponseJson = resPostResponse));
  }

Angular
HttpClient
是异步的,因此您必须订阅post请求(例如在您的视图中)。它现在返回
undefined
,因为它尚未执行。获取令牌后,您可以使用回调执行另一个函数。

Angular
HttpClient
是异步的,因此您必须订阅post请求(例如在您的视图中)。它现在返回
undefined
,因为它尚未执行。您可以在获得令牌后使用回调执行另一个函数。

谢谢。这正是我需要帮助的地方。我发现我的发帖请求写得很好,应该可以正常工作,但我始终无法让它正常工作。我看看我能做什么。谢谢你。这正是我需要帮助的地方。我发现我的发帖请求写得很好,应该可以正常工作,但我始终无法让它正常工作。我看看我能做什么。