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 に答える