ngrx store, safe two-way bound or one-way bound template forms

ngrx store, safe two-way bound or one-way bound template forms

This article builds on the prior series showing how to create an application using Angular 2 or later, and leverage ngrx store for application state.  The previous article demonstrated how to add ngrx-store-freeze to verify your angular components do not improperly modify state directly without

Read more…

Ngrx store freeze reveals problems with shared state

Ngrx store freeze reveals problems with shared state

This article builds on the prior series showing how to create an application using Angular 2 or later, and leverage ngrx store for application state.  The article will show how to ensure your code doesn’t modify the application state without using the dispatcher and your

Read more…

Orchestrating ngrx store access, rest API calls, and front-end logic

Orchestrating ngrx store access, rest API calls, and front-end logic

This article builds on the prior series showing how to create an application using Angular 2 or later, and leverage ngrx store for application state.  The article will extend the same project by moving application logic to a central class for business logic, defend against

Read more…

Ngrx without a switch statement

Ngrx without a switch statement

This article builds on the prior series showing how to create an application using Angular 2 or later, and leverage ngrx store for application state.  The article will extend the same project state by replacing the reducer function for each store that uses a switch

Read more…

Evolving Angular to remember unsaved changes

Evolving Angular to remember unsaved changes

This article builds on the prior series showing how to create an application using Angular 2 or later, and leverage ngrx store for application state.  The last article in the series completed a functional application using NgRx to communicate state changes between components and recall

Read more…

How to build a real world Angular app with ngrx store, Part II: Components using Store

How to build a real world Angular app with ngrx store, Part II: Components using Store

This article series will show how to create an application using Angular 2 or later, and leverage ngrx store for application state. The back-end REST layer will leverage Microsoft Asp.Net MVC 5 / Web API. All of this is backed by a Github repo with

Read more…

How to build a real world Angular app with ngrx store, Part I: Define the state

How to build a real world Angular app with ngrx store, Part I: Define the state

This article series will show how to create an application using Angular 2 or later, and leverage ngrx store for application state. The back-end REST layer will leverage Microsoft Asp.Net MVC 5 / Web API. All of this is backed by a Github repo with

Read more…

Azure problems at deployment – resolved

When you create an application many times it works for you on your machine, but not when you deploy it elsewhere. This can happen on Azure websites or cloud services. But it isn’t the platforms fault. It would be the platforms fault if it didn’t

Read more…

Auto Async adds Template Dialog

Auto Async adds Template Dialog

Today Auto Async added a new feature to open a template in a dialog from any clickable element. This was designed for when you want to open a detail window in a dialog. Starting in version 3.0, this is as easy as putting a class

Read more…

SequenceId Generator for Azure or any Big Table Storage

Windows Azure and some other cloud table storage systems do not support auto-increment identity columns as Microsoft Sql Server does. Azure groups records by a dual key, the partition key and the row key. The partition key is a group of related records that should

Read more…