Angularjs 全局变量(类)

Angularjs 全局变量(类),angularjs,Angularjs,我上了一堂非常简单的课 user.class.js 'use strict'; class User { constructor(id) { this.id = id; } getUserId() { return this.id; } } 在我的主控制器中,当有人登录时,我希望像这样创建该类的新实例 const user = new User(2); 但是如何从另一个控制器访问此用户 感谢您在控制器之间共享AngularJS中的变量,您应该使用我建议您为这种逻辑使用

我上了一堂非常简单的课

user.class.js

'use strict';

class User {

constructor(id) {
    this.id = id;
}

getUserId() {
    return this.id;
}

}
在我的主控制器中,当有人登录时,我希望像这样创建该类的新实例

const user = new User(2);
但是如何从另一个控制器访问此用户


感谢您

在控制器之间共享AngularJS中的变量,您应该使用

我建议您为这种逻辑使用服务。更准确地说,创建一个全球服务。关于服务是什么的参考:。PS:避免通过控制器手动共享变量,只需使用服务,因为它们正是用来执行此类活动的。创建一个全局服务允许您在每个控制器中有一个双向绑定变量,该变量由服务控制。记住要提供全球服务