<commit_before>说说Angular的配置块和运行块
配置块会在提供者注册和配置的过程中，对模块或者服务进行配置。这是唯一在应用启动前可以修改的地方。另外只有提供者和常量可以注入到config
    
    angular.module('myapp',[])
    .config(function($provider){
    })
这段代码熟悉吗？可是你知道下面的代码和config有什么关系？

      angular.module('myapp',[])
      .factory('myservice',function(){
            var service ={};
            return service;
      })
      .directive('mydirective',function(){
            return {
                template:'<a>baidu.com</a>'
                }
        })
其实angular在执行上面代码，会先编译为如下形式

    angular.module('myapp',[])
    .config(function($provider,$complileProvider))
     $provider.factory('myservice',function(){
         var service ={};
         return service;
     })
     $compileProvider.directive('mydirective',function(){
         return {
         template:'<a>baidu.com</a>'
         }
     })
可见所有的东西，都是通过提供者provider来提供的。

再说运行块

     angular.module('myapp',[])
<commit_msg>Updates 2016-10/Angular1.x温故而知新.md<commit_after>说说Angular的配置块和运行块
配置块会在提供者注册和配置的过程中，对模块或者服务进行配置。这是唯一在应用启动前可以修改的地方。另外只有提供者和常量可以注入到config
    
    angular.module('myapp',[])
    .config(function($provider){
    })
这段代码熟悉吗？可是你知道下面的代码和config有什么关系？

      angular.module('myapp',[])
      .factory('myservice',function(){
            var service ={};
            return service;
      })
      .directive('mydirective',function(){
            return {
                template:'<a>baidu.com</a>'
                }
        })
其实angular在执行上面代码，会先编译为如下形式

    angular.module('myapp',[])
    .config(function($provider,$complileProvider))
     $provider.factory('myservice',function(){
         var service ={};
         return service;
     })
     $compileProvider.directive('mydirective',function(){
         return {
         template:'<a>baidu.com</a>'
         }
     })
可见所有的东西，都是通过提供者provider来提供的。

再说运行块

angular.module('myapp',[])
    

{'fraction_non_alphanumeric': 0.1457096600107933, 'fraction_numerical': 0.0037776578521316784, 'mean_word_length': 2.635294117647059, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4106091', 'n_tokens_mistral': 762, 'n_tokens_neox': 785, 'n_words': 57}