在我的配置/环境文件中,我想包含一个 Date
对象。
执行以下操作:
module.exports = function(environment){
var ENV = {
...
APP: {
someDate = new Date(2014, 12, 25, 22, 0, 0, 0),
....
}
....
};
...
};
并通过以下方式访问它:
import ENV from 'my-app/config/environment';
...
var isDate = ENV.APP.someDate instanceof Date; //false
var isDateFromWin = window.MyAppENV.APP.someDate instanceof Date; //false
从配置对象中提取的结果是字符串类型,而不是日期对象。环境文件中的设置是否总是以字符串形式返回?如何从我的配置文件返回日期(或其他 POJO)?
此外,该文件似乎忽略了我的 .jshintrc
文件,并且无法根据 Access window object in ember-cli environment 访问 window
对象
最佳答案
你在“执行以下操作”的例子中有一个错误,应该是:
...
APP: {
someDate: new Date(2014, 12, 25, 22, 0, 0, 0),
...
}
...
此外,您应该像这样访问它:
date = MyAppENV.APP.someDate; // replace with name of your entry point
或:
import Ember from 'ember';
date = Ember.ENV.APP.someDate;
关于ember-cli 配置/环境中的 Javascript 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26014291/