Angular开发实践之服务端渲染(8)
- 使用
const KFCLIST_KEY = makeStateKey('kfcList')
创建储存传输数据的 StateKey - 在
HomeComponent
的构造函数中注入TransferState
- 在
ngOnInit
中根据this.state.get(KFCLIST_KEY, null as any)
判断数据是否存在(不管是服务端还是客户端),存在就不再请求,不存在则请求数据并通过this.state.set(KFCLIST_KEY, data as any)
存储传输数据 - 在
ngOnDestroy
中根据当前是否客户端来决定是否将存储的数据进行删除
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。