下图第1487行代码,调用Angular HTTP library,往this.tokenEndpoint指向的API发送HTTP post请求,参数为用户在login form里输入的用户名和密码:
从HTTP Post返回的response,包含了Access Token:
auth-storage.service.ts,setItem调用this._token$的next方法,通知其监听者:
filter.js - predicate:
将state从各种渠道搜集而来,进行整合,最后存储到storage中去:
通知下一个subscriber:
第73行的persistToStorage进行真正的storage持久化操作:
需要持久化到storage里的数据:
这里就是Chrome local storage里能看到的数据:
storage.setItem就是浏览器操作local storage的原生实现: