0

我正在使用angular2-jwt进行身份验证。我需要将默认令牌名称从 更改tokencustomer

我知道我需要更改DEFAULT_TOKEN_NAME. AuthConfigConsts但我不确定我应该在哪里以及如何做。

4

1 回答 1

0

您可以在创建工厂时执行此操作,该工厂将提供给NgModule

// Provider

/**
 * Factory for JWT Authentication.
 *
 * @param http
 * @param options
 * @returns {AuthHttp}
 */
export function authHttpServiceFactory(http: Http, options: RequestOptions) {
  return new AuthHttp(new AuthConfig({
    tokenName: '<yourTokenName>',
  }), http, options);
}


// @NgModule provider:

{
  provide: AuthHttp,
  useFactory: authHttpServiceFactory,
  deps: [Http, RequestOptions]
},

AuthConfig的构造函数集的那些属性使用Object.assign.

于 2017-10-04T18:50:09.307 回答