我是否正确使用了角度(2)模块?

时间:2017-02-16 10:21:55

标签: javascript angular angular-module

我正在开发以下演示应用程序:

向用户显示国家/地区列表(全部显示为包含基本信息和图像的卡片)。当点击一个国家时,他们会被发送到该国家的详细信息中,我还会在该国家/地区显示该国的景点列表(例如法国的埃菲尔铁塔和卢浮宫博物馆)。

国家:

enter image description here

包含景点列表的国家/地区详情:

enter image description here

这是我的项目结构

/app
  /attractions
    /attraction (COMPONENT)
    /attraction-list (COMPONENT)
    attraction (CLASS)
    attraction.service
    attractions.routing
    attractions.module (EXPORTS 'AttractionListComponent')
  /countries
    /country (COMPONENT)
    /country-detail (COMPONENT, Uses '<attraction-list></attraction-list>')
    /country-list (COMPONENT)
    country (CLASS)
    country.service
    countries.module (IMPORTS AttractionsModule)
    countries.routing
  app.module (IMPORTS CountriesModule)
  app.routing

一切正常但我确实有一些问题:

  • 我的架构是否遵循良好做法?如果没有,我应该改变什么?
  • 我的模块导入是否正确,例如我应该在根AppModule中导入AttractionsModule(当我这样做时它抱怨,因为CountryDetail无法识别<attraction-list></attraction-list>
  • 当我加入延迟加载时会发生什么,它会如何影响我的设置?

提前致谢!

0 个答案:

没有答案