Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ember.js路由器上使用momentjs_Ember.js_Momentjs - Fatal编程技术网

如何在Ember.js路由器上使用momentjs

如何在Ember.js路由器上使用momentjs,ember.js,momentjs,Ember.js,Momentjs,我正在尝试使用: 从“时刻”导入时刻 但抛开这个错误: 找不到从“myproject/routes/myroute”导入的模块“矩” 如果简单地将力矩()用作: 抛出此错误: 处理路由时出错:myroute无法读取未定义类型的属性“\u calendar”错误:无法读取未定义类型的属性“\u calendar” 注意01:我从bower导入momentjs,更新我的jshintrc,在predec中包含“moment”,在ember cli构建中也包含“moment” 注意02:我看到了embe

我正在尝试使用:

从“时刻”导入时刻

但抛开这个错误:

找不到从“myproject/routes/myroute”导入的模块“矩”

如果简单地将力矩()用作:

抛出此错误:

处理路由时出错:myroute无法读取未定义类型的属性“\u calendar”错误:无法读取未定义类型的属性“\u calendar”

注意01:我从bower导入momentjs,更新我的jshintrc,在predec中包含“moment”,在ember cli构建中也包含“moment”


注意02:我看到了ember moment插件,但我想了解它如何应用于可能的其他库。

如果您从bower安装了一些东西,它只是连接到您的
供应商.js
。所以它不能作为ES6模块使用,但是如果它导出一个全局模块,那么它是可用的。因此,您可以使用
时刻
全局

我特别推荐这一刻

一般来说,对于所有模块,我建议从
npm
安装并使用它们


如果您使用
app.import
导入某个东西,并希望将其用作ES6模块,正确的解决方案是。

如果您从bower安装某个东西,它只是连接到您的
vendor.js
。所以它不能作为ES6模块使用,但是如果它导出一个全局模块,那么它是可用的。因此,您可以使用
时刻
全局

我特别推荐这一刻

一般来说,对于所有模块,我建议从
npm
安装并使用它们


如果您使用app.import导入一些东西,并希望将其用作ES6模块,正确的解决方案是。

我从未尝试过使用bower的momentjs,但是如果您使用bower安装一些东西,您应该


另一个解决方案(我更喜欢自己使用)是安装。之后,您可以通过npm(
npm install moment--save dev
)安装moment(以及在npm中发布并能够在浏览器环境中工作的任何库),并使用“npm:moment”导入momentjs中的
import moment将其导入到路由器/控制器/任何东西中,你应该

另一个解决方案(我更喜欢自己使用)是安装。之后,您可以通过npm(
npm install moment--save dev
)安装moment(以及在npm中发布并能够在浏览器环境中工作的任何库),并使用“npm:moment”导入moment中的
将其导入路由器/控制器/任何东西中。

model(params){
  return this.get('store').query('myentity', {
    filter: {
      timestamp: {
        $ge: moment(params.day).startOf('day').format('x'),
        $le: moment(params.day).endOf('day').format('x')
      }
    }
  });
}