debug.js icon indicating copy to clipboard operation
debug.js copied to clipboard

angular.module('app1', ["binnng/debug"]) 报错

Open kaven276 opened this issue 10 years ago • 1 comments

define(['angular', 'domReady!', 'debug'], function(angular, doc, debug){
  debug.error('in app');
  // check angular(shim) and domReady
  var app = angular.module('app1', ["binnng/debug"])
    .controller('c1', ['$scope', function($scope){
      $scope.name = 'kaven';
      //$debug.error('error');
    }]);
  angular.bootstrap(doc.body, ['app1']);
});

debug.error('in app'); 任何情况下都正常输出信息。

angular.module('app1', ["binnng/debug"]) 报错, 去除依赖,改成 angular.module('app1', []) 不再报错。

错误信息如下: Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.2/$injector/modulerr?p0=app1&p1=Error%3A%20…calhost%3A10000%2Fbower_components%2Fangularjs%2Fangular.min.js%3A19%3A339)

请问页面应该如何引入 debug.js,和 angular.js 引入的先后关系是什么样的?

kaven276 avatar Jul 28 '15 02:07 kaven276

你好,你需要事先注册angular依赖,例如:

var app = angular.module([
  "binnng/debug"
  ...
]);

binnng avatar Jul 28 '15 13:07 binnng