IlyaL

Results 109 comments of IlyaL

Try this. ```ts async function set() { b.value = 'bar'; a.value = 'foo'; } ```

Thank you for your PR. Can you add some tests for this feature to prevent future regressions?

I think we can close this issue now!

Seems fine. [demo](https://playground.vueuse.org/?vueuse=13.2.0#eNqNVdtu2zgQ/ZVZYQHLWMuXJt6L1wnaDQJsF+m2aPMWBa0ij2Q1FCmQlOPA8L/3kJJsuWiLvowtcubMmTMz0i54VVXjTc3BIliaVBeVJcO2rkgkMr+IA2vi4DKWRVkpbWlHteHXMitkYflDqpUQtKdMq5IGL4GC20mqNA96EZozSgytmKv3nI0cwi2XlUgs4/kQjmhExTJV0lhiQRdfeS7/vX1zcy24ZGkvwwGLwbDzXiU2gX+bYmmsLmR+d38Z3g1mgxENXjhz5sy5M3NnfnfmD2f+dOYvZ2bTwf0BNE3kjUpWR9wwS4Th4d+OZVbL1BZKklV5Lviq8Q2HtIsldaHjTSJqBsAvJwcA2B8rdQJBcejgCz4VN3RoLEbuB+AXlw0+MvhYwTK3a8cQAjTg4/bsN5o1nr2rqjbrcDwev9I6eR472cNdi7GgOe1HFH4cUeHzfPp1d0Aq9p+GkKXLqwSyqDwcCJT0xnV71MviHfeecct1VRibyJQXNJv684NALnhxWhjRZEJQYFWkaDs9rRkar1kzFYakohIhjoXFFEB8chzIKFIHQDJWVYYwA3nObhD6wBmFUjmvqwZiCPVtrSX53nae7dlpGxGeKY1hKBVVta6UYdMENNU6i+J7s+Ebe4Pqu7k4qoSe3d27I+8TIg4jsZw0G4h9w4NtRx9PRMtVsXGbhI1kEQeUisQYPGSCt+RMlCpBeVJFL6iKzukpOptOqy2t298ySmqopTasM6GeoucIqdz2PuRRjmmI5tPpZE5a1XLFK7/yrjKfdhOhbuTCVJZoja8CFBaP/Nye9gito9n826DgdXYAxnDsyAPuUbhPNUGuptbDv7YBC/h229i4e14nGvjSj7wfamvRgZepKNJH+PRa0SMLng9ohuNJlrc2elqDE1VbKFg9Q8qjHu8dwHLS4H4vy8nL4DRPrpnlzyRSjydZOjGWk948BCO8l7EEWZGPPxsl8fL28xUHqSqrQrB+W7kJxLt70S1WHCQCnf/Pn1ldc7uKiFlz+viN889m687i4J1TT284Dg53NtE52+b6+sP/KKl3WapVLeD9g0vIqUTtODZu/6B80O75ebav/UcEO3xrrrfYV9MV5YgeXzRxgK/H1Q9KP9I9G5/7OCxcsP8Ckf9JvQ==)

I believe the main issue is that when the component loads, it triggers [watch](https://github.com/ilyaliao/vueuse/blob/39274b09660de91a1090b07134476ef417a9a1db/packages/core/useInfiniteScroll/index.ts#L104-L108), and ideally it should attempt to load once. For example, in this [Demo](https://playground.vueuse.org/?vueuse=13.2.0#eNp9VG1P2zAQ/iunaFKClqQtpV+qUo1NSGOCbQK+ETS85JIGHNuynVJU5b/v7KSlTIgvjn2+557nXpxtcKZUum4xmAcLk+taWTBoWwWcieo0C6zJgmUm6kZJbWELrcELUdaitniTa8k5dFBq2UD4haLQ7SiXGsMDhMYSmIECUV1jGbsIt9gozizSeQ8nNKEykUthLCCH0/88F99vry7POTYo7DIKkYdHO++CWUb+A8XCWF2L6u5+Gd2FkzCG8NgtU7ecuGUW3hN0B3YKKWUS4hnfZhdlAkhM7D7REZwuYeu2AD2Wo6jsylGTgnTNeIvpYPsMk97z4Eq1ZhWlaXqmNXtJXd7Rdogxhxl0MUR/Yqg9z8On7T5S3T0ckeIdr+TEIqso5JIVV67c8QGLd+y84kFrURvLRI5zmIy9ncIwcTmA528TAyqHbbUAq1vsTX0wt/qyla3IbS1FX7dLCk4BPPpVBJXk7t6ZvE9EuC4Ti1E/YTRPdLBDa+kEsCjqtZsUmjjkWQA5Z8bQoeS4AbckueRQMZUcg0pO4DmZjsdqA6vh2ySstRLkGnXJ5XPykhCVm86/VVJRsZPZeDyagZatKLDwI+0y87TrpJSauKjpDdTCZ0ES5k/4MlgPBK2Syez9oKRrug9Mtd+CD9hR4p5qRFx9rsNuMTooQRDTU6PmlnWVPhop6D36kmZBLhtVc9S/lCs6Pcf5rlVZwDgl+8PbXLuG5hJmhfnTO/ZHs3G2LPjt+qLXmAX7O8t0hba/Pr/5iRva7y8bWbScvD+4vEYazNZp7N2+UlVI9oGfV3vh/wv0Pm/N+caiMLukdvPWT1sW0A/h2wepv8qdpiceRzMWdP8A8syQUA==): ``` const data...

> > Seems fine. [demo](https://playground.vueuse.org/?vueuse=13.2.0#eNqNVdtu2zgQ/ZVZYQHLWMuXJt6L1wnaDQJsF+m2aPMWBa0ij2Q1FCmQlOPA8L/3kJJsuWiLvowtcubMmTMz0i54VVXjTc3BIliaVBeVJcO2rkgkMr+IA2vi4DKWRVkpbWlHteHXMitkYflDqpUQtKdMq5IGL4GC20mqNA96EZozSgytmKv3nI0cwi2XlUgs4/kQjmhExTJV0lhiQRdfeS7/vX1zcy24ZGkvwwGLwbDzXiU2gX+bYmmsLmR+d38Z3g1mgxENXjhz5sy5M3NnfnfmD2f+dOYvZ2bTwf0BNE3kjUpWR9wwS4Th4d+OZVbL1BZKklV5Lviq8Q2HtIsldaHjTSJqBsAvJwcA2B8rdQJBcejgCz4VN3RoLEbuB+AXlw0+MvhYwTK3a8cQAjTg4/bsN5o1nr2rqjbrcDwev9I6eR472cNdi7GgOe1HFH4cUeHzfPp1d0Aq9p+GkKXLqwSyqDwcCJT0xnV71MviHfeecct1VRibyJQXNJv684NALnhxWhjRZEJQYFWkaDs9rRkar1kzFYakohIhjoXFFEB8chzIKFIHQDJWVYYwA3nObhD6wBmFUjmvqwZiCPVtrSX53nae7dlpGxGeKY1hKBVVta6UYdMENNU6i+J7s+Ebe4Pqu7k4qoSe3d27I+8TIg4jsZw0G4h9w4NtRx9PRMtVsXGbhI1kEQeUisQYPGSCt+RMlCpBeVJFL6iKzukpOptOqy2t298ySmqopTasM6GeoucIqdz2PuRRjmmI5tPpZE5a1XLFK7/yrjKfdhOhbuTCVJZoja8CFBaP/Nye9gito9n826DgdXYAxnDsyAPuUbhPNUGuptbDv7YBC/h229i4e14nGvjSj7wfamvRgZepKNJH+PRa0SMLng9ohuNJlrc2elqDE1VbKFg9Q8qjHu8dwHLS4H4vy8nL4DRPrpnlzyRSjydZOjGWk948BCO8l7EEWZGPPxsl8fL28xUHqSqrQrB+W7kJxLt70S1WHCQCnf/Pn1ldc7uKiFlz+viN889m687i4J1TT284Dg53NtE52+b6+sP/KKl3WapVLeD9g0vIqUTtODZu/6B80O75ebav/UcEO3xrrrfYV9MV5YgeXzRxgK/H1Q9KP9I9G5/7OCxcsP8Ckf9JvQ==) > > I think your demo has SSR false, but turing it on results in a type error. maybe this is related Weird, maybe you...

I understand your issue, but could you please provide a minimal reproduction to better address your problem?

Not sure if it makes sense to include `watchOptions` in `options`. For this example, it seems to work fine without `flush: post`. /cc @OrbisK WDYT?

Why not consider using `unplugin-vue-components` directly? They work well together.