错误 [$injector:unpr] 未知提供者:$translateMissingTranslationHandlerLogProvider <-
error[$injector:unpr] Unknown provider: $translateMissingTranslationHandlerLogProvider <-
使用 angular-translate:^2.15.2
、translate-loader-static-files:^2.15.2
和 grunt-contrib-uglify:^0.7.0
时在 angularjs:~1.6.0
应用程序中出现以下错误:
[$injector:unpr] Unknown provider:
$translateMissingTranslationHandlerLogProvider <-
$translateMissingTranslationHandlerLog
http://errors.angularjs.org/1.6.3/$injector/unpr?p0=%24translateMissingTranslationHandlerLogProvider%20%3C-%20%24translateMissingTranslationHandlerLog
应用 translate-cloak
翻译键后,闪烁消失,应用程序运行顺畅 但是它在 运行 和 grunt server:dist
[=28 时抛出上述相同的错误=]
是不是g运行t丑陋的过程?任何可能的修复建议?
里面是怎么用的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?
你可以使用 inline array annotation 和 运行 告诉依赖注入器要注入什么,这样即使函数参数被 minifier 弄乱也没有关系
.run(["SomeService","$translate",runFn]);
bower install angular-translate-handler-log dependency -S
使用 angular-translate:^2.15.2
、translate-loader-static-files:^2.15.2
和 grunt-contrib-uglify:^0.7.0
时在 angularjs:~1.6.0
应用程序中出现以下错误:
[$injector:unpr] Unknown provider: $translateMissingTranslationHandlerLogProvider <- $translateMissingTranslationHandlerLog http://errors.angularjs.org/1.6.3/$injector/unpr?p0=%24translateMissingTranslationHandlerLogProvider%20%3C-%20%24translateMissingTranslationHandlerLog
应用 translate-cloak
翻译键后,闪烁消失,应用程序运行顺畅 但是它在 运行 和 grunt server:dist
[=28 时抛出上述相同的错误=]
是不是g运行t丑陋的过程?任何可能的修复建议?
里面是怎么用的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?
你可以使用 inline array annotation 和 运行 告诉依赖注入器要注入什么,这样即使函数参数被 minifier 弄乱也没有关系
.run(["SomeService","$translate",runFn]);
bower install angular-translate-handler-log dependency -S