如何从ionic的Global服务中获取变量



我正试图在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'

最新更新