2016-12-14 16 views
0

私のアプリではangular translateを使用しています。 index.htmlを私角度変換表示キー

私は<body>ではなく、キーは私のtranlstedテキストの前に表示され<div ui-view></div>コンテンツを.translate-cloak {visibility: hidden;}とディレクティブtranslate-cloak class="translate-cloak"を置きます。

私のコントローラでは、私は

function SearchCtrl ($translatePartialLoader, $translate) { 
     $translatePartialLoader.addPart('../components/search'); 
     $translate.refresh(); 

     $translate.onReady().then(function(){ 
      alert($translate.instant('SEARCH_MONTH')); #display SEARCH_MONTH and not the content 
      ... 

私のビューをレンダリングする前に、どのように私は、モジュールのロードを待つことができることをしようか?あなたのファイルは、次の操作を実行する必要がダウンロードされるまで待つこと

おかげ

+0

uが設定に追加したくない理由は? –

+0

コンポーネントを使用しているため、それによって管理される – general03

+0

このようなことを試すことができますか? 'var loader = $ translatePartialLoader.addPart( '../ components/search'); loader.getTable()。$ promise.then(/ *あなたの仕事をここで* /) ' – sandyJoshi

答えて

1

$translatePartialLoader.addPart('../components/search'); 
$translate.refresh().then(/* Do your work here */); 
関連する問題