Ionic2 + Angular2 将配置传递给依赖项
Ionic2 + Angular2 passing configuration to dependency
我想设置全局配置文件或者从app.ts
.
通过配置,可以自动在我们的依赖注入上使用
Api.ts 服务
import {Injectable} from 'angular2/core';
import {Http} from 'angular2/http'
@Injectable()
export class Api {
constructor(private http: Http) {}
login (username, password)
{
return this.http.get(`../?client_id=${clientId}&client_secret=${clientSecret}&grant_type=password&username=${username}&password=${password}`).map(res => res.json());
}
}
如何从 typescript angular2 将客户端 ID 和客户端密码全局传递给 api 依赖项?
您可以使用您的凭据创建一个文件
credentials.ts
export var credentials = {
client_id: 1234,
client_secret: 'secret'
}
并将其导入您的文件
import {Injectable} from 'angular2/core';
import {Http} from 'angular2/http'
import {credentials} from 'credentials'
@Injectable()
export class Api {
constructor(private http: Http) {}
login (username, password)
{
return this.http.get('../?client_id=' + credentials.client_id + '&client_secret=' + credentials.client_secret + '&grant_type=password&username=${username}&password=${password}`).map(res => res.json());
}
}
我想设置全局配置文件或者从app.ts
.
通过配置,可以自动在我们的依赖注入上使用
Api.ts 服务
import {Injectable} from 'angular2/core';
import {Http} from 'angular2/http'
@Injectable()
export class Api {
constructor(private http: Http) {}
login (username, password)
{
return this.http.get(`../?client_id=${clientId}&client_secret=${clientSecret}&grant_type=password&username=${username}&password=${password}`).map(res => res.json());
}
}
如何从 typescript angular2 将客户端 ID 和客户端密码全局传递给 api 依赖项?
您可以使用您的凭据创建一个文件
credentials.ts
export var credentials = {
client_id: 1234,
client_secret: 'secret'
}
并将其导入您的文件
import {Injectable} from 'angular2/core';
import {Http} from 'angular2/http'
import {credentials} from 'credentials'
@Injectable()
export class Api {
constructor(private http: Http) {}
login (username, password)
{
return this.http.get('../?client_id=' + credentials.client_id + '&client_secret=' + credentials.client_secret + '&grant_type=password&username=${username}&password=${password}`).map(res => res.json());
}
}