0

Am new to angularjs and given a codebase to add angular-moment (moments.js) to a module.

The module is defined is as follows:

angular.module("xyz", ["ngRoute",
                              "ui.bootstrap",
                              "infinite-scroll",
                              "uiGmapgoogle-maps",
                              "googlechart"],          
     function($interpolateProvider) {
        $interpolateProvider.startSymbol("[[");
        $interpolateProvider.endSymbol("]]");
})
    .factory("principal", principal)
    .factory("authorization", authorization)
    .factory("pingService", abc)

When i add angularMoment just after "googlechart" i get a "unpr" angular error. I did include both moments.js and angular-moments.js in my html.

I need to use javascript moments lib in my angular code.

Please help.

thanks

4

2 回答 2

1

您没有在模块中包含“angularMoment”作为依赖项。像下面这样:

angular.module("xyz", ["ngRoute",
                              "ui.bootstrap",
                              "infinite-scroll",
                              "uiGmapgoogle-maps",
                              "googlechart","angularMoment"],          
     function($interpolateProvider) {
        $interpolateProvider.startSymbol("[[");
        $interpolateProvider.endSymbol("]]");
})
    .factory("principal", principal)
    .factory("authorization", authorization)
    .factory("pingService", abc)

并确保您已在 index.html 中包含 angular-moment.js 文件

我希望这有帮助。如有任何疑问,请告诉我

于 2015-11-21T09:20:47.367 回答
0

您无需添加任何指令即可在项目中使用 momentjs,就像 SPA 主页中的任何其他脚本一样引用它,并在任何控制器上使用它。

通过指令加载它的唯一好处是将其声明为依赖项,并且可以模拟它以进行测试,如果您不关心这一点,只需像没有 Angular 的情况下一样使用它。

于 2015-11-21T09:16:38.753 回答