繁体   English   中英

角度平移显示键

[英]angular-translate display key

在我的应用程序中,我使用angular translate

在我的index.html 上,我将指令translate-cloak class="translate-cloak".translate-cloak {visibility: hidden;}放在<body>但对于<div ui-view></div>内容是关键显示在我翻译的文本之前。

在我的控制器中,我尝试做

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
          ...

如何在渲染我的视图之前等待模块的加载?

谢谢

要等到文件下载完毕,您必须执行以下操作:

$translatePartialLoader.addPart('../components/search');
$translate.refresh().then( /* Do your work here */ );

谢谢你,桑迪乔希! 在花了很多时间试图弄清楚如何解决问题之后,您的解决方案就出来了。 它是这样实现的:

$translatePartialLoader.addPart('file-upload-js');
$translate.refresh().then(
    // detecting a hash/anchor change using jQuery: http://www.rcneil.com/force-reload-on-a-hash-or-anchor-change-with-jquery/
    $(window).on('hashchange',function(){ 
    window.location.reload(true);
    })
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM