anchor.diff:    [Non-class dependencies](#non-class-dependencies) and
     [OpaqueToken](#opaquetoken) sections.
   
  -  查看更多`useValue`的例子，见[非类依赖](#non-class-dependencies)和[OpaqueToken](#opaquetoken)。
  +  查看更多`useValue`的例子，见[非类依赖](#non-class-dependencies)和 [OpaqueToken](#opaquetoken)。
   
   #factory-provider
   :marked
  
positive.code:   :marked
      Read also **Should I add app-wide providers to the root `AppModule` or the root `AppComponent`?** in the [NgModule FAQ](../cookbook/ngmodule-faq.html#root-component-or-module) chapter.
  
      参见[NgModule FAQ](../cookbook/ngmodule-faq.html#root-component-or-module)一章的**我该把“全应用级”提供商加到根模块`AppModule`还是根组件`AppComponent`？**
  
  :marked
    ### Preparing the HeroListComponent for injection
  
negative.code: 
    We can either register a provider within an [NgModule](ngmodule.html) or in application components
  
    或者在 [NgModule](ngmodule.html) 中注册提供商，或者在应用组件中。
  
    ### Registering providers in an NgModule
  
  