Skip to content
This repository has been archived by the owner on Apr 19, 2024. It is now read-only.

jshtab/switchboard-lab

Repository files navigation

Important Notice

This repository was created before the Angular 15 preview release of Signals, and their subsequent full release in Angular 16. This new feature in Angular renders all this entire project moot, it does exactly what I wanted, and better than I could ever do. A third-party add-on can't beat first-class support. This repository is now archived forever.

switchboard-lab

This repository contains a bunch of experiments with Angular application design, RxJS, and runtime component manipulation. The repository is automatically deployed here and should contain some applications to play around with.

Experiments

The following experiments are here:

  • Channels, toolkit for passing data using RxJS and DI
  • Switchboard, helper module for Channels.

Purpose

This lab started to develop an in-browser JSON-LD editor. This proved to be more of a challenge than I thought initially, taking me on this wild adventure of reactivity, architecture and more. The eventual goal is to create the editor, but there's alot of work to be done.

Setup

This project was generated with Angular CLI version 15.0.4.

  • Install project dependencies using npm i
  • Run ng serve for a dev server. Navigate to http://localhost:4200/.
  • Run ng build to build the project. The build artifacts will be stored in the dist/ directory.
  • Run ng test to execute the unit tests via Karma.

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.

About

Angular architecture and runtime component manipulation experiments

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published