0

TypeError:无法读取未定义的属性“帖子”

当我们在生产中生成应用程序时,就会发生这种情况。在开发模式下,一切正常。仅在生产模式下 http.post 未定义。

import { Injectable } from '@angular/core';
import { Headers, ResponseOptions} from '@angular/http';
import 'rxjs/add/operator/map';
import {JwtCredentials} from '../login/jwt-credentials';
import {Observable} from 'rxjs/Observable';
import { MEAT_API } from '../app.api';
import { AuthHttp, JwtHelper } from 'angular2-jwt';

@Injectable()
export class JwtCliente {

  private _token = null;
  private _payload = null;

  constructor(public http: AuthHttp, public jwtHelper: JwtHelper) { }



  assessToken(jwtCredentials: JwtCredentials): Observable<any> {
      const headers = new Headers();
      headers.append('Content-Type','application/json');
      return this.http.post(`${MEAT_API}api-token-verify/`, jwtCredentials,
          new ResponseOptions({headers: headers}))
          .map((response) => {
            let token = response.json().token;
            this._token = token;
            localStorage.setItem('token', this._token);
            return token;
          });
    }


}

vendor.2a1591e60e00b8e65016.bundle.js:1 错误类型错误:无法在 l.Ct5P.l.login (main.951fcf271be890a69879.bundle. js:1) 在 l.K181.l.login (main.951fcf271be890a69879.bundle.js:1) 在 Object.handleEvent (main.951fcf271be890a69879.bundle.js:1) 在 Object._ [as handleEvent] (vendor.2a1591e60e00b8e65016 .bundle.js:1) 在 Object.handleEvent (vendor.2a1591e60e00b8e65016.bundle.js:1) 在即 (vendor.2a1591e60e00b8e65016.bundle.js:1) 在 vendor.2a1591e60e00b8e65016.bundle.js:1 在 HTMLButtonElement。(vendor.2a1591e60e00b8e65016.bundle.js:1) 在 e.invokeTask (polyfills.939bb971810907071b8d.bundle.js:1)

4

0 回答 0