■ Table of ConTenTs
xvi
Performing Asynchronous Operations �������������������������������������������������������������������������� 522
Receiving Change Notifications
������������������������������������������������������������������������������������ 525
Mapping Data Store Features into Components
����������������������������������������������������������� 530
Using Data Store Modules
�������������������������������������������������������������������������������������������� 533
Registering and Using a Data Store Module ��������������������������������������������������������������������������������������� 534
Using Module Namespaces ���������������������������������������������������������������������������������������������������������������� 538
Summary ���������������������������������������������������������������������������������������������������������������������� 540
■Chapter 21: Dynamic Components �������������������������������������������������������������������� 541
Preparing for This Chapter ������������������������������������������������������������������������������������������� 542
Preparing Components for Dynamic Lifecycles
������������������������������������������������������������ 543
Getting the Application Data ��������������������������������������������������������������������������������������������������������������� 543
Managing Watch Events ��������������������������������������������������������������������������������������������������������������������� 545
Displaying Components Dynamically ��������������������������������������������������������������������������� 546
Presenting Different Components in an HTML Element ����������������������������������������������������������������������546
Selecting Components Using a Data Binding ������������������������������������������������������������������������������������� 548
Automatically Navigating Around the Application ������������������������������������������������������������������������������� 552
Using Asynchronous Components �������������������������������������������������������������������������������� 557
Disabling Prefetch Hints ���������������������������������������������������������������������������������������������������������������������560
Configuring Lazy Loading ������������������������������������������������������������������������������������������������������������������� 561
Summary ���������������������������������������������������������������������������������������������������������������������� 564
■Chapter 22: URL Routing������������������������������������������������������������������������������������ 565
Preparing for This Chapter ������������������������������������������������������������������������������������������� 566
Getting Started with URL Routing ��������������������������������������������������������������������������������� 567
Providing Access to the Routing Configuration ����������������������������������������������������������������������������������� 569
Using the Routing System to Display Components ����������������������������������������������������������������������������� 570
Navigating to Different URLs ��������������������������������������������������������������������������������������������������������������572
Understanding and Configuring URL Route Matching �������������������������������������������������� 577
Understanding URL Matching and Formatting ������������������������������������������������������������������������������������ 578
Using the HTML5 History API for Routing �������������������������������������������������������������������������������������������578
Using a Route Alias ����������������������������������������������������������������������������������������������������������������������������� 582