我不明白工作模块的依赖性.
我有3个模块,它们相互依赖,如图所示.

"App"模块包括"module1"和"module2"."module2"包括"核心"模块.关于plunker有来源.
angular.module("core", []).factory("HelloWorld", function() {
return function () {
alert('Hello World!')
}
});
angular.module("module1", []).controller("main", function(HelloWorld){
HelloWorld();
});
angular.module("module2", ["core"]);
angular.module("app", ["module1", "module2"]);
Run Code Online (Sandbox Code Playgroud)
如果我将模块核心的服务注入模块"module1",它可以正常工作.但"核心"模块不依赖于模块"module1".为什么会这样?
我实现了quicksort并发现它比native .sort()方法更快,这里是性能测试
为什么以及如何发生这种情况?