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

[Need Help] 请问run函数每次调用都要传参么? #187

Closed
alleluya-young opened this issue Mar 8, 2023 · 6 comments
Closed

[Need Help] 请问run函数每次调用都要传参么? #187

alleluya-young opened this issue Mar 8, 2023 · 6 comments
Labels
question Further information is requested

Comments

@alleluya-young
Copy link

问题描述 Problem Description

script里声明一个请求的入参param的ref变量, 调用run之前改变param的值, 执行run函数的时候 请求的入参不会响应式更新么? 代码如图
image
我试了下 直接run()的话 请求里就没有入参了, 必须写run(param.value) 才能成功发起请求.
想请教的是 这里调用run必须要重新传一下param 请求才会携带参数么?

其他信息 Other information

@alleluya-young alleluya-young added the question Further information is requested label Mar 8, 2023
@John60676
Copy link
Member

defalutParams 不是响应式的

run({
  key: value,
  ...params.value,
});

@alleluya-young
Copy link
Author

defalutParams 不是响应式的

run({
  key: value,
  ...params.value,
});

就是每次执行run都要显式的传参么? 我看manual设置为true的时候 直接调用run 也没有请求参数

@John60676
Copy link
Member

是的,其实run就是帮你执行了一遍请求函数,manual 文档里面的示例也是如此

https://next.attojs.com/guide/documentation/manual.html

@alleluya-young
Copy link
Author

是的,其实run就是帮你执行了一遍请求函数,manual 文档里面的示例也是如此

https://next.attojs.com/guide/documentation/manual.html

好的, 刚才专门看了下文档 示例没出来 我还有点纳闷来着怎么没示例...
另外请教一下 return values里的params具体是什么场景下使用? 没明白示例的意思...

@John60676
Copy link
Member

示例现在应该是正常的,今天迁移了一下文档服务器。

如果你只修改了部分参数,就可以直接在 run 里面解构 params

run({
  ...params.value,
  key: value,
});

@alleluya-young
Copy link
Author

示例现在应该是正常的,今天迁移了一下文档服务器。

如果你只修改了部分参数,就可以直接在 run 里面解构 params

run({
  ...params.value,
  key: value,
});

好的 估计是迁移重启的时候 正好我在访问, 所以没看到示例. 感谢回复, 希望vue-request越来越好~

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

No branches or pull requests

2 participants