anchor.diff:  
     Before we continue with our Tour of Heroes, let’s verify we have the following structure. If not, we’ll need to go back and follow the previous chapters.
   
  -  在继续《英雄指南》之前，先来检查一下，你是否已经有了如下目录结构。如果没有，你得先回上一章，看看错过了哪里。
  +  在继续《英雄指南》之前，先检查一下，是否已经有了如下目录结构。如果没有，回上一章，看看错过了哪里。
   
   .filetree
     .file angular-tour-of-heroes
  
positive.code:   especially if doing them right is easy and we learn how to build Angular apps in the process.
  
    我们当前的组件违反了[单一职责原则](https://blog.8thlight.com/uncle-bob/2014/05/08/SingleReponsibilityPrinciple.html)。
    虽然这只是一个教程，但我们还是得坚持做正确的事 —— 况且，做正确的事这么容易，我们何乐而不为呢？别忘了，我们正在学习的就是如何构建真正的Angular应用。
  
    Let’s break the hero details out into its own component.
  
  
negative.code:     Learn more about the `@Input()` decorator in the 
      [Attribute Directives](../guide/attribute-directives.html#input) chapter.
  
      更多`@Input()`装饰器的信息，见[属性型指令](../guide/attribute-directives.html#input)。
  
  .l-main-section
  :marked
    ## Refresh the AppModule
  
    ## 更新 AppModule
  
    We return to the `AppModule`, the application's root module, and teach it to use the `HeroDetailComponent`.
  
    回到应用的根模块`AppModule`，让它使用`HeroDetailComponent`组件。
  
    We begin by importing the `HeroDetailComponent` so we can refer to it.
  
    我们先导入`HeroDetailComponent`组件，后面好引用它。
  
  +makeExample('toh-3/ts/app/app.module.ts', 'hero-detail-import')
  
  