【发布时间】:2018-10-11 11:26:40
【问题描述】:
我想将本机脚本中的环境数据与 Angular 应用程序一起使用。我面临以下错误“ReferenceError: process is not defined”。
运行应用程序
npm run android --env.apiUrl="https://******.com/" --env.apiUserName="****" --env.apiPassword="*******"
角度服务
import { } from 'node';
declare var process: any;
@Injectable()
export class CommonService {
apiUrl: string;
userName: string;
password: string;
platform: string;
constructor () {
this.apiUrl = (typeof process !== 'undefined' && process && process.env) ? process.env['apiUrl'] : '';
this.userName = (typeof process !== 'undefined' && process && process.env) ? process.env['apiUserName'] : '';
this.password = (typeof process !== 'undefined' && process && process.env) ? process.env['apiPassword'] : '';
console.log('API URL-->' + this.apiUrl);
console.log('API USERNAME-->' + this.userName);
console.log('API PASSWORD-->' + this.password);
console.log(process.env);
if (isAndroid) {
this.platform = 'android';
} else if (isIOS) {
this.platform = 'ios';
}
}
我无法将运行应用程序时传递的 apiuRL 、 apiUserName 和 apiPassword 作为环境。我已经提到了下面的 StackOverflow 问题。但是,倒霉。任何人都可以帮助我如何从环境中获取这些数据。
【问题讨论】:
标签: angular typescript angular5 angular2-nativescript