使用ngBootbox的angular.config

时间:2015-12-01 01:48:32

标签: javascript angularjs angular-ui-router

我正在尝试永久更改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有关?我不确定

2 个答案:

答案 0 :(得分:0)

ngBootbox的提供商实际上是$ngBootbox,因此您的配置应该是这样的:

app.config(['$ngBootbox', function($ngBootbox) {
  $ngBootbox.setLocale ('zh_cn');
}]);

答案 1 :(得分:0)

原来这是不受支持的

https://github.com/eriktufvesson/ngBootbox/issues/29#issuecomment-160913828

作者在最近的提交中添加了这样的能力。