Angular 新手,但我正在学习。我的目标是:我有一个登录视图,它将用户对象传递给我们的 API,API 会根据用户数据库检查它,并使用用户名和密码的 Base64 转换进行响应。如果用户通过 Authorization : Base ... 作为标题,我还设置了一个返回一些简单 JSON 的页面,他们将接收数据。如果不是,它会响应 401,然后我设置一个全局 401 处理程序以路由回“/login”。
我的问题是,在我的 LoginService 中,我收到了 Base64 密钥,我可以提醒它以表明我收到了它。但是,如果我将此服务作为标头注入到我的 json 页面中,我会得到一个“未定义”。
$http.get('http://myURL/api/project', { headers: {"Authorization": "Basic " + userLoginService.myData}})
所以我想做的基本事情是将数据从一个 SERVICE 传递到另一个 SERVICE,我已经看到如何从一个 CONTROLLER 到另一个 CONTROLLER 执行此操作,但是我不确定在这里做什么。任何示例代码显然都很棒。提前非常感谢。