Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Javascript 角力矩-无法读取属性';utc';未定义的_Javascript_Angularjs_Momentjs - Fatal编程技术网

Javascript 角力矩-无法读取属性';utc';未定义的

Javascript 角力矩-无法读取属性';utc';未定义的,javascript,angularjs,momentjs,Javascript,Angularjs,Momentjs,我试图使用角力矩指令am time go,但我得到以下错误: TypeError: Cannot read property 'utc' of undefined 我在这样一个简单的控制器中使用它(在jade中): 我的约会很好,格式如下: 2014-10-29T23:31:23Z 我还尝试配置我的模块: myApp.constant('angularMomentConfig', { preprocess: 'utc', timezone: 'Europe/Berlin' }

我试图使用角力矩指令
am time go
,但我得到以下错误:

TypeError: Cannot read property 'utc' of undefined
我在这样一个简单的控制器中使用它(在jade中):

我的约会很好,格式如下:

2014-10-29T23:31:23Z
我还尝试配置我的模块:

myApp.constant('angularMomentConfig', {
    preprocess: 'utc',
    timezone: 'Europe/Berlin'
});
但什么都不管用。这个问题是从哪里来的


非常感谢

请参见下面的工作示例。确保您已经引用了所有脚本,并且它们的顺序正确

var-app=angular.module('app',['angularmonent']);
应用常数('angularMomentConfig'{
预处理:“utc”,
时区:“欧洲/柏林”
});
app.controller('firstCtrl',函数($scope){
$scope.myItem={
日期:“2014-10-29T23:31:23Z”
};
});

显然,由于v2.4力矩不再是全局对象,因此每次角力矩引用力矩时都会导致“未定义”


我切换到v.2.3.1,它现在就像一个符咒一样工作

我有这个问题,直到我将moment.js脚本标记移到angular-moment.js脚本标记之前。尝试按此顺序放置脚本标记

<script src="/Scripts/moment.js"></script>
<script src="/Scripts/angular-moment.js"></script>

这显然是一个新的
momentjs
问题,其中
moment
不能作为全局变量使用


对于那些使用
nwjs
的人来说,这个问题对我来说很有效

var app = angular.module('myapp', ['angularMoment']);
var moment_mod = require('moment');
app.constant('moment', moment_mod);

我还尝试了beta.4版本的
角力矩
(在我的nwjs应用程序中),它传递了一个警告,要求使用
力矩的npm模块(这样从一开始就可以使用全局力矩对象)。

对于那些使用
nwjs的人,我的所有模块都使用了以下功能:

if(typeof nw!=“未定义”&&nw!==null){
log('NW检测到,删除全局!');
window.node_global=全局;
window.global=void 0;

}

您使用的是require.js还是类似版本?看见
var app = angular.module('myapp', ['angularMoment']);
var moment_mod = require('moment');
app.constant('moment', moment_mod);