全局变量如何在 Angular、Ionic 中工作

How does global variable work in Angular, Ionic

也许这是一个愚蠢的问题,但我是前端开发的新手并且来自后端背景。如果创建的对象是跨所有线程共享的单例,那么在 java class 中这样做不是线程安全的

class{
  String username;
}

在 Angular 如果我们有

会发生什么
export class RegistrationPage implements OnInit {

  firstname: string = "";

}

Angular 中的组件是单例吗?

一般组件都不是单例的。如果你在组件中声明了一个 public 变量,它只能从同一个模块的文件中访问(例如 html 文件)。 但是服务是单例的。您可以全局访问服务中声明的 public 个变量。

这是您要找的答案吗?