{"data":{"allMarkdownRemark":{"edges":[{"node":{"fields":{"slug":"/posts/angular-router-external-links/","categorySlug":"/category/angular/"},"frontmatter":{"title":"Using the Angular Router to navigate to external links","date":"2018-02-14T23:46:37.121Z","category":"Angular","description":"How to use the Angular router to navigate to external pages. This is helpful to trigger guards and warn the user or save data."}}},{"node":{"fields":{"slug":"/posts/update-testing-ngrx/","categorySlug":"/category/ng-rx/"},"frontmatter":{"title":"Update on testing NgRx Effects","date":"2017-12-04T23:46:37.121Z","category":"NgRx","description":"A while ago I’ve written a post on how to test NgRx effects. If you did not read that one I encourage you to go and have a look. Since then, both NgRx and RxJs have released some new versions and there are some things we need to update in our tests."}}},{"node":{"fields":{"slug":"/posts/preloading-strategy/","categorySlug":"/category/angular/"},"frontmatter":{"title":"Custom preloading strategy for Angular modules","date":"2017-11-30T23:46:37.121Z","category":"Angular","description":"Lets say we have a medium sized Angular application and each large feature split into a lazy loaded module. When the application starts, we load only the main modules and all the routes are lazy loaded, including the first one that we navigate to."}}},{"node":{"fields":{"slug":"/posts/module-imports/","categorySlug":"/category/type-script/"},"frontmatter":{"title":"Use absolute paths for module imports","date":"2017-11-04T23:46:37.121Z","category":"TypeScript","description":"Handling imports is a bit more trickier to manage due to paths and constant refactoring that one will do inside a more complex application."}}}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"currentPage":1,"postsLimit":4,"postsOffset":4,"prevPagePath":"/","nextPagePath":"/page/2","hasPrevPage":true,"hasNextPage":true}}