■ Contents
xix
Understanding the Providers Property ������������������������������������������������������������������������������������������������531
Understanding the Bootstrap Property �����������������������������������������������������������������������������������������������531
Creating Feature Modules �������������������������������������������������������������������������������������������� 533
Creating a Model Module ��������������������������������������������������������������������������������������������������������������������535
Creating a Utility Feature Module �������������������������������������������������������������������������������������������������������539
Creating a Feature Module with Components ������������������������������������������������������������������������������������545
Summary ���������������������������������������������������������������������������������������������������������������������� 549
■Chapter 22: Creating the Example Project ��������������������������������������������������������� 551
Starting the Example Project ���������������������������������������������������������������������������������������� 551
Adding and Configuring the Packages ������������������������������������������������������������������������� 552
Configuring TypeScript������������������������������������������������������������������������������������������������������������������������553
Configuring the Development HTTP Server ���������������������������������������������������������������������������������������� 553
Configuring the JavaScript Module Loader ����������������������������������������������������������������������������������������554
Creating the Model Module ������������������������������������������������������������������������������������������ 554
Creating the Product Data Type ����������������������������������������������������������������������������������������������������������554
Creating the Data Source and Repository ������������������������������������������������������������������������������������������� 555
Completing the Model Module ������������������������������������������������������������������������������������������������������������ 556
Creating the Core Module ��������������������������������������������������������������������������������������������� 557
Creating the Shared State Service ����������������������������������������������������������������������������������������������������� 557
Creating the Table Component ������������������������������������������������������������������������������������������������������������557
Creating the Form Component ������������������������������������������������������������������������������������������������������������ 559
Completing the Core Module ��������������������������������������������������������������������������������������������������������������561
Creating the Messages Module ������������������������������������������������������������������������������������ 562
Creating the Message Model and Service ������������������������������������������������������������������������������������������ 562
Creating the Component and Template ����������������������������������������������������������������������������������������������563
Completing the Message Module ������������������������������������������������������������������������������������������������������� 563
Completing the Project ������������������������������������������������������������������������������������������������� 564
Creating the Angular Bootstrap ���������������������������������������������������������������������������������������������������������� 564
Creating the Reactive Extensions Module ������������������������������������������������������������������������������������������565
Creating the HTML Document �������������������������������������������������������������������������������������������������������������565