1
我做了一個非常簡單的類,全局變量(類)
user.class.js
'use strict';
class User {
constructor(id) {
this.id = id;
}
getUserId() {
return this.id;
}
}
,在我的主控制器,當有人登錄時,我想創建這種類的新實例像這樣
const user = new User(2);
但我怎樣才能從另一個控制器訪問此用戶?
謝謝
我會建議你使用** **服務這樣的邏輯。更確切地說,創建一個**全球服務** http://stackoverflow.com/questions/14571714/angular-js-make-service-globally-accessible-from-controllers-and-view。有關服務的參考信息:https://docs.angularjs.org/guide/services。 PS:避免通過控制器手動共享變量,只是使用服務,因爲它們旨在完成這種類型的活動。通過提供全球服務,您可以在每個控制器中擁有雙向綁定變量,由服務控制。 **請記住做一個GLOBAL服務** – briosheje