Posts

Showing posts from March, 2022

Spartacus : Clear/Reset State on Logout

This can be done using meta reducers. Below example is for clearing multicartstate after user logs out. 1. MultiCartStoreModule configuration to define metareducres (multiCartMetaReducers) @ NgModule ({   imports : [     CommonModule ,     StateModule ,     StoreModule . forFeature ( MULTI_CART_FEATURE , multiCartReducerToken , {       metaReducers : multiCartMetaReducers ,     }),     EffectsModule . forFeature ( effects ),   ],   providers : [ multiCartReducerProvider ], }) export class MultiCartStoreModule {}     2. clearMultiCartState  function to Define multiCartMetaReducers export function clearMultiCartState (   reducer : ActionReducer < any > ): ActionReducer < any > {   return function ( state , action ) {     if ( action . type === AuthActions . LOGOUT ) {       state = undefined ;     }     return reduc...

Typescript: array length check

 var codesArray ={ '123455','787998'};  var lengthofArray =  Object.keys(codesArray).length                                      OR var lengthofArray =  codesArray.length

Angular slice pipe with length check

  {{(string.length > 200) ? (string | slice : 0:200) + '...' : string}}