我正在尝试永久更改ngBootbox
的区域设置,因此我添加了额外的angular.config,
var app = angular.module('some_module',
['highcharts-ng', 'ui.router', 'oc.lazyLoad',
'ui.select', 'daterangepicker', 'ngBootbox']);
app.config(['ngBootbox', function(ngBootbox) {
ngBootbox.setLocale ('zh_cn');
}]);
如果我将这个setLocale
行添加到每个控制器,它的效果很好。
但是在配置部分,我收到$injector:unpr
错误,不知道为什么
有什么想法吗?也许这与ui-router有关?我不确定
答案 0 :(得分:0)
ngBootbox的提供商实际上是$ngBootbox
,因此您的配置应该是这样的:
app.config(['$ngBootbox', function($ngBootbox) {
$ngBootbox.setLocale ('zh_cn');
}]);
答案 1 :(得分:0)
原来这是不受支持的
https://github.com/eriktufvesson/ngBootbox/issues/29#issuecomment-160913828
作者在最近的提交中添加了这样的能力。