0

/conf/lang/lang_{{lang}}/labels.js にラベルがあり、index.html に含まれる国際化対応のプロジェクトを作成しています。lang - app.run() での rootscope 変数の設定。索引.html

 <script ng-src="{{labelUrl}}"></script>

app.js-run()

$rootScope.$on('$locationChangeStart', function (event, next, current) 
    {

        if($cookieStore.get("config_details") != undefined)
        {
            $rootScope.language = $cookieStore.get("config_details").language;
        }
        else
        {
            $rootScope.language = 'english';
        }
        $rootScope.labelUrl = "conf/lang/lang_"+$rootScope.language+"/labels.js";
})

このスクリプト ファイルは URL の変更時に正しく読み込まれますが、手動で更新すると $rootscope の値が破棄され、html コンテンツが読み込まれた後にスクリプト ファイルが読み込まれます。誰かがこれを解決するのを手伝ってください!!!

4

1 に答える 1