Javascript 角度转换加载程序在初始加载时未加载.config()之外的{parts}

Javascript 角度转换加载程序在初始加载时未加载.config()之外的{parts},javascript,angularjs,angular-translate,Javascript,Angularjs,Angular Translate,我在我的应用程序中使用angular translate,并使用angular translate loader partial加载我需要的资源模块。如果我尝试在资源服务的初始加载时使用$translatePartialLoader.addPart(资源),则正在加载的“部分”不会在页面上进行翻译,尽管它使用$translatePartialLoader.isPartAvailable(资源)显示为可用 在下面的代码中,“菜单”资源可以很好地翻译。“人员”资源已“加载”,但未进行翻译 这是ang

我在我的应用程序中使用angular translate,并使用angular translate loader partial加载我需要的资源模块。如果我尝试在资源服务的初始加载时使用$translatePartialLoader.addPart(资源),则正在加载的“部分”不会在页面上进行翻译,尽管它使用$translatePartialLoader.isPartAvailable(资源)显示为可用

在下面的代码中,“菜单”资源可以很好地翻译。“人员”资源已“加载”,但未进行翻译

这是angular.config中的代码块-

$translatePartialLoaderProvider.addPart('menus');
$translateProvider.useLoader('$translatePartialLoader', {
    urlTemplate: '/resources/files/{part}/{lang}.json'
});
$translateProvider.preferredLanguage('en-US');
$translatePartialLoader.addPart('people');
此呼叫由我的资源服务在初始加载时进行-

$translatePartialLoaderProvider.addPart('menus');
$translateProvider.useLoader('$translatePartialLoader', {
    urlTemplate: '/resources/files/{part}/{lang}.json'
});
$translateProvider.preferredLanguage('en-US');
$translatePartialLoader.addPart('people');
我正在angular.run中刷新-

run(function ($rootScope, $translate) {
    $rootScope.$on('$translatePartialLoaderStructureChanged', function () {
        $translate.refresh();
    });
}).
加载站点后,调用$translatePartialLoader.addPart({part});将按设计工作