Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于KeepAlive组件 #787

Open
jingxin2015 opened this issue Oct 31, 2024 · 2 comments
Open

关于KeepAlive组件 #787

jingxin2015 opened this issue Oct 31, 2024 · 2 comments

Comments

@jingxin2015
Copy link

https://github.com/baidu/san/issues/780

在上面那个issue中有一个思路,但是这个思路只是保持了状态,而每次还是会执行生命周期方法,比如 attached 等,这样就导致每次切换选项卡的时候组件还是会调用后端api获取数据并渲染,这样体验不是很好,尤其是后端响应不是很快的场景下体验更差,官方是否可以考虑出一个这样的组件呀?现在很需要这个功能,我看以前的issue中也有人提过的呀,谢谢!

@errorrik
Copy link
Contributor

errorrik commented Nov 1, 2024

san 是一个组件框架,不会内置功能组件。

几乎所有 CS 问题都能通过分层解决。你的问题是,希望一个数据没有的时候再去请求,有的时候就用已有数据。那你要解决的是如何 获取 和 保存 这些数据,并且对组件无感。那,一个带 cache 功能的 service,或者用 store,都能解决问题

@jingxin2015
Copy link
Author

san 是一个组件框架,不会内置功能组件。

几乎所有 CS 问题都能通过分层解决。你的问题是,希望一个数据没有的时候再去请求,有的时候就用已有数据。那你要解决的是如何 获取 和 保存 这些数据,并且对组件无感。那,一个带 cache 功能的 service,或者用 store,都能解决问题

好的,我尝试用缓存试试,谢谢!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants