为什么$compileProvider只能在config中使用,不能再controller中使用?

如下所示:
angular.module("app",[])
.config(function($compileProvider){
....
})
.controller("myController",function($scope,$compileProvider)
{
...
});
在config中使用没有问题,而在controller中导入这个依赖的话,会提示这个依赖不能够被注入,这是什么原因呢?

https://segmentfault.com/q/1010000005961353