从角度微前端一个项目到另一个项目的数据/令牌共享问题

问题描述 投票:0回答:1

您好,我将数据共享/令牌共享固定在角度独立微前端的另一个项目中。请提供您的建议。数据将被第二次获取。没有获得初始时间。

点击发送数据代码:

enter image description here

从事件中获取数据代码:

enter image description here

javascript angular angular-material angularjs-directive micro-frontend
1个回答
0
投票

我建议您为您的 shell 和遥控器创建一个“共享”库。这样从共享导入的东西将是一个实例。例如,您可以创建一个用户服务来共享用户

// shared
class UserService {
  getToken(): string {return localStorage.getItem('loggedToken');}
}
// any place (shared or remote)
import {UserService} from '@shared';
...
token = inject(UserService).getToken();

ngOnInit() {
  console.log('token', this.token);
}
© www.soinside.com 2019 - 2024. All rights reserved.