State Management in Angular

Almost all external requests made by the client (SciCat Frontend) are done so via NGRX effects within the state management components.

Loopback within the backend provies a generated SDK that is used by the frontend to define all requests to the API. The SDK folder should not be edited because it will just overwrite it when a new one is generated.

The SDK is updated by running the following in the backend source code root: ./node_modules/.bin/lb-sdk server/server.js ../frontend/src/app/shared/sdk and this is necessary when making any changes to endpoints in the backend.

NGRX is Redux for Angular and is heavily used in the client to manage state.

results matching ""

    No results matching ""