0

いくつかの変数をグローバルに宣言したい

var serviceApp = angular.module('myApp.services', []);
var directiveApp = angular.module('myApp.directives', [])

この変数を複数のファイルで使用できるようにします。
アプリに 3 つ以上のサービス ファイルを含めたいです。これらの変数を各ファイルに書き込むと、別のファイルが上書きされます。
それから抜け出すための解決策はありますか?

ありがとう

4

1 に答える 1

0

はい、それらをグローバル変数として宣言し、どこからでもアクセスできます。

var globalConfig = {
    serviceApp: '....',
    dircetiveApp: '...'
};

これは、どのモジュールでも引き続きアクセスできます。

define(function(){
    var serviceApp = window.globalConfig.serviceApp;
});

グローバル名前空間の汚染を避けるために、上記のようにそれらをオブジェクトに入れることをお勧めします。

于 2013-05-28T14:52:50.200 に答える