The original use of @Injectable() to pass parameters has been changed to static injectOptions={}. If there are no parameters, there is no need to set them
Originally, @Optional, @SkipSelf, @Self, please use the second pass parameter of inject instead
reactivity
support signal,effect,resource,linkedSignal,computed
Test
Partially conducted unit testing to ensure that most functions are functioning properly
Because most of the code itself is extracted from Angular, stability is definitely guaranteed
Sync
Currently, the synchronization logic has been refactored and modified using @code-recycle/cli to ensure consistency with the official version of angular