let callbacks = []; export default { ready: false, authenticated: false, username: '', role: 'default', getStatus: function (cb) { if (this.ready) cb(this.authenticated, this.role, this.username); else callbacks.push(cb); }, data: function (authenticated, role, username) { this.authenticated = authenticated; this.role = role; this.username = username; this.ready = true; callbacks.forEach(callback => { callback(authenticated, role, username); }); callbacks = []; } }