在我的Ionic应用程序中,我将常量定义为
//constants.ts
export var CONSTANTS = {
API_ENDPOINT: 'http://localhost:3000/'
};
并将其导入为
import {CONSTANTS} from '../../services/constants'; //the path is correct
但是我得到的错误CONSTANTS没有在我导入的文件中定义..我在这里缺少什么?
答案 0 :(得分:17)
您应该如何做到这一点:
// constants.ts
export const API_ENDPOINT= 'http://localhost:3000/';
将其导入为:
import * as Constants from '../../services/constants';
你可以像这样访问它:
Constants.API_ENDPOINT;
答案 1 :(得分:2)
Ionic
app.value('config', {
"constant1": "value1",
"constant2": "value2"
});
并使用
访问它config.constant1
不要忘记注入依赖
config
。
Nativescript
定义
var configObject = {
testData: false,
apiUrl: "https://www.domain.com/api/v1/"
};
使用
var config = require('../../utils/config');
获得价值
config.apiUrl
此致
答案 2 :(得分:0)
但是我得到的错误CONSTANTS没有在我导入的文件中定义
工作正常。仔细检查:
module
设置。console.log(CONSTANTS)
在两个文件中都可以看到发生的事情答案 3 :(得分:0)
在我的应用程序中,我在应用程序的主目录中创建了像波纹管这样的常量文件,该文件位于我的应用程序的主目录中,内部文件名-“ envrionment.ts”
export const environment = {
site_url : 'http://localhost/wp',
quotes_url : '/wp-json/wp/v2/quotes',
jwt_url: '/wp-json/jwt-auth/v1/token'
}
然后我像下面这样从供应商内部导入:
import {environment} from '../../envrionment';
希望它会有所帮助,谢谢:)