{"id":501,"date":"2020-06-09T17:32:37","date_gmt":"2020-06-09T15:32:37","guid":{"rendered":"https:\/\/www.javascripttutorials.net\/?p=501"},"modified":"2020-06-09T17:32:37","modified_gmt":"2020-06-09T15:32:37","slug":"angular-and-the-case-for-rxjs","status":"publish","type":"post","link":"https:\/\/www.javascripttutorials.net\/angular-and-the-case-for-rxjs\/","title":{"rendered":"Angular and The Case for RxJS"},"content":{"rendered":"<p>When choosing Angular to build a JavaScript front end app, it can seem like RxJS is just one more thing to learn, and there\u2019s no easy transition coming from another framework. But RxJS is efficient and expressive!<!--more--> We declare relationships between entities, describing the what not the how. The basic sequence operators, map, filter, and reduce, are probably familiar from using them in array chains. RxJS is a core part of the Angular framework used in everything from Reactive Forms to the HTTP module.<\/p>\n<p>Harnessing observables with Angular\u2019s async pipe is essential to building clean and concise components. Developers can overcome the RxJS learning curve by focussing on core concepts like hot vs cold observables, piping operations, and a few of the most common operators.<\/p>\n<p><iframe loading=\"lazy\" title=\"Angular and The Case for RxJS - Sandi Barr\" width=\"730\" height=\"411\" src=\"https:\/\/www.youtube.com\/embed\/OlvVS0Xl6EA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Video producer: <a href=\"http:\/\/ndc-london.com\/\">http:\/\/ndc-london.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When choosing Angular to build a JavaScript front end app, it can seem like RxJS is just one more thing to learn, and there\u2019s no easy transition coming from another framework. But RxJS is efficient and expressive!<\/p>\n","protected":false},"author":1,"featured_media":503,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-501","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-angularjs"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/posts\/501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/comments?post=501"}],"version-history":[{"count":0,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/posts\/501\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/media\/503"}],"wp:attachment":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/media?parent=501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/categories?post=501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/tags?post=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}