【问题标题】:Object $LogProvider has no method debugEnabled对象 $LogProvider 没有方法 debugEnabled
【发布时间】:2023-03-12 23:19:02
【问题描述】:

在我的 Angular 模块 myApp 上使用以下代码行时:

myApp.config(function ($logProvider) {
    $logProvider.debugEnabled(true);
});

我收到此错误:

Uncaught TypeError: Object #<$LogProvider> has no method 'debugEnabled' from myApp core.ts:6
(anonymous function) core.ts:6
invoke angular.js:2990
(anonymous function) angular.js:2914
forEach angular.js:130
loadModules angular.js:2900
createInjector angular.js:2842
doBootstrap angular.js:1037
bootstrap angular.js:1052
angularInit angular.js:1010
(anonymous function) angular.js:15154
jQuery.Callbacks.fire jquery-1.9.1.js:1037
jQuery.Callbacks.self.fireWith jquery-1.9.1.js:1148
jQuery.extend.ready jquery-1.9.1.js:433

我做错了什么?

【问题讨论】:

  • 这取决于您使用这些行的方式/时间/地点。发布更多代码(或者更好地准备小提琴)可能会有所帮助。这些线条本身非常好,应该可以工作(如果使用得当)。
  • 它在测试套件中吗?

标签: angularjs debugging uncaught-exception nosuchmethod


【解决方案1】:

使用版本属性:

angular.version.full

将有问题的版本与在 mock 和 ng 模块之间同步此 API 的版本进行比较:

1.2.0rc1 spooky-giraffe (2013-08-13) keep mock.$log api 与 $log 同步

参考文献

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 2014-05-17
    • 1970-01-01
    • 2013-08-17
    相关资源
    最近更新 更多