我正试图在ionic中创建一个应用程序,但遇到了一些问题。当一个变量被导入到另一个页面时,我试图从全局服务访问它。例如,我有以下Global service (backend)
:
import { Injectable } from '@angular/core';
/*
Generated class for the BackendProvider provider.
*/
@Injectable()
export class BackendProvider {
}
export class globalUrl{
public globalUrl: "http://192.168.0.6:81/EBSWebApi/";
}
在我的用户服务中,我是这样导入的:
import {globalUrl} from "../backend/backend";
And trying to access the **globalUrl** I did this:
export class UserProvider {
private url = globalUrl + "/api/getUsers";
}
求你了,我该怎么做?
如果您的目标只是让一个全局对象充满键值对,那么您希望导出一个常量而不是类。这已经在src/environments/environments.ts文件中为您完成了,该文件应该用于此类操作。
export const environment = {
baseUrl = 'https://www.test.com'
}
在你的ts:
import { environment } from 'src/environments/environment'
...
const myUrl = environment.baseUrl + '/parameters'