ember cli config/environment中的Javascript对象
Javascript objects in ember-cli config/environment
在我的配置/环境文件中,我希望包含一个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
文件,并且无法按照ember-cli环境中的access窗口对象访问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;
所有环境配置值在渲染到结果index.html中的<meta>
标记之前都会进行编码。您可以在dist/index.html检查生成的环境配置,并查看其外观。
这意味着当你在js中导入环境配置时,你会得到解码的字符串。这就是为什么你错过了一个类型的约会。
如果您需要传递日期,我建议将时间戳设置为您的环境配置
相关文章:
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- Node.js中的JavaScript原型对象效率
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将angularjs中的javascript字符串输出为循环数组
- 多次调用另一个javascript函数中的javascript函数
- for循环中的javascript if语句找不到==
- ascii输入键通过firefox中的javascript返回0
- Wordpress中的Javascript出现匿名函数/引用错误
- 从angularjs中的javascript更新dom
- for循环中的JavaScript闭包
- 如何通过documents.ready函数中的javascript自动按键(ctrl+shift+i)
- 访问嵌套函数结构中的JavaScript父函数变量
- 如何将值传递给wicket中的javascript函数
- 为什么可以't我将数据从c#发送到asp.net中的Javascript文件
- 如何将Bundle中的javascript文件包含到一个trick文件中
- 如何访问Web2py'中python代码中的JavaScript变量;s视图
- HTML文本框中的javascript数字
- 嵌入参数中的Javascript函数会自动运行
- Play 2.5 for Java中的Javascript路由