vue-request icon indicating copy to clipboard operation
vue-request copied to clipboard

[Feature Request]: added option to use `ref` instead of `shallowRef` for `data` in `vue-request@next`

Open tachib-akiko opened this issue 2 years ago • 0 comments

需求描述 Feature Description

sometimes there are cases where the request to update some properties from the results returned from data (data that knows for sure has been updated.. for example the number of likes returned from another request) will be is a huge cost to reassign the entire data because vue will recalculate all that is involved in it even though there is so little change

i could use v-memo or create another wrap similar to dataR with watchEffect but there is no reason to waste memory like that when we just need to add an option

建议的解决方案 Proposed Solution

added option to use ref instead of shallowRef for data in vue-request@next example fullRef: true

- const data = shallowRef()
+ const data = fullRef ? ref() : shallowRef()

其他信息 Other information

tachib-akiko avatar Jan 01 '23 03:01 tachib-akiko