使用angularjs:~1.6.0angular-translate:^2.15.2translate-loader-static-files:^2.15.2时在grunt-contrib-uglify:^0.7.0应用中出现以下错误:


  [$ injector:unpr]未知提供者:
  $ translateMissingTranslationHandlerLogProvider   $ translateMissingTranslationHandlerLog
  http://errors.angularjs.org/1.6.3/ $ injector / unpr?p0 =%24translateMissingTranslationHandlerLogProvider%20%3C-%20%24translateMissingTranslationHandlerLog


应用translate-cloak转换键后,闪烁消失了,并且应用程序运行正常,但是以grunt server:dist运行时,它引发了与上述相同的错误

是由于笨拙的丑陋过程吗?任何可能的建议修复程序?

在app.js中如何使用它:

function translateFn($translateProvider) {
        $translateProvider
        .useStaticFilesLoader({
            prefix: 'translations/',
            suffix: '.json'
        })
        .useMissingTranslationHandlerLog();
    }
function runFn(SomeService, $translate) {
        SomeService.getData()
            .then(function () {
                $translate.use(some_data.defaults.locale);
            });
        });
    }

 ng.module('myApp', [
        'ui.router',
        .......
        'pascalprecht.translate',
        .....
    ])
    .config(configFn)
    .config(translateFn)
    .run(runFn);

最佳答案

您是否已将angular-translate-handler-log依赖项安装为stated on the docs

关于javascript - 错误[$ injector:unpr]未知提供程序:$ translateMissingTranslationHandlerLogProvider <-,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46695028/

10-09 09:11