Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases now! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Angular Services

You're reading from   Angular Services -

Arrow left icon
Product type Paperback
Published in Feb 2017
Publisher Packt
ISBN-13 9781785882616
Length 294 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Toc

Table of Contents (9) Chapters Close

Preface 1. Setting Up the Environment FREE CHAPTER 2. Introducing Wire-Frames 3. The Collector Service - Using Controllers to Collect Data 4. The Rating Service - Data Management 5. The Notifier Service - Creating Cron Jobs in Angular 6. The Evidence Tree Builder Service - Implementing the Business Logic 7. The Report Generator Service - Creating Controllers to Set Report Template 8. The Accuracy Manager Service - Putting It All Together

Angular and observable objects


If you look at the browser, you will find that the Collector page is empty and there are a bunch of errors in the console. That is because we are trying to work with Observable objects without including the related library into our project. In our Angular 2 seed project, there is a place for vendor packages:

src/vendor.browser.ts

Open this file and simply uncomment the line that imports the RxJS library:

// src/vendor.browser.ts 
// ... 
// RxJS 5 
import 'rxjs/Rx'; 
//... 

Now we can investigate how Observable objects work here. Checking the http object, the task of the get() method is obvious. It is a simple HTTP GET request and returns a response. But what about those map() functions? Where do they come from and what do they do? To answer that question, hold the Ctrl key (or command key if you are using Mac) in your IDE and click on the Http object inside the collector.service.ts. This will take you directly to the definition of the get() method inside the...

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime