英文:
Is there a way to use Angular Signals outside Angular, in a regular Typescript project?
问题
I'm wondering if there is a way to import just the angular signals in a typescript project, so that I could keep using the same syntax and semantic in other projects, instead of having to install different signals libs.
英文:
I'm wondering if there is a way to import just the angular signals in a typescript project, so that I could keep using the same syntax and semantic in other projects, instead of having to install different signals libs..
答案1
得分: 2
Angular信号是Angular的一部分,以下是Signal RFC的引用。
"我们确实讨论了发布独立的信号库的可能性,但最初没有这样做的原因是:
- 它仍处于早期阶段,我们不希望在通过RFC反馈并确定确切的API形状之前发布。
- 该库的某些部分与Angular内部深度集成(效果调度和清理是最明显的示例)。
- 发布新包存在一些实际摩擦。如果有价值,我们肯定会考虑发布一个单独的NPM包 - 如果您希望将Angular信号库作为一个单独的NPM包提供,请在RFC中留下反馈。"
这意味着信号不应该在Angular之外使用,因为它们是Angular的一个组成部分。
不过,您可以使用其他信号库。
英文:
The Angular signals are part of Angular, here is a quote of the Signal RFC.
> We did discuss the possibility of publishing an independent signal
> library but didn't do so initially for the following reasons:
>
> it is still in the early stages and we don't want to publish before
> going through the RFC feedback and settling on the exact API shape
> there are parts of the library that deeply integrate with the Angular
> internals (effects scheduling and cleanup is the most notable example)
> there is some practical friction in publishing a new package We will
> definitely consider publishing a separate NPM package if there is
> value in it - please leave feedback in the RFC if you would like to
> see Angular signals library to be available as a separate NPM package.
This means the signals are not meant to be used outside Angular because they are an integral part of Angular.
There are other Signal libraries you could use though.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论