首页 > 解决方案 > 当没有明确传入键时,识别正文中的值的键

问题描述

我正在寻找确定身体如何寻找以下请求。

这是现有的代码,它向另一个客户端发送一个 post 调用并重定向到该客户端。

通常在打电话时,我希望身体看起来像这样。

{
    someKey: 'some value'
}

但在这种情况下,只有值被设置。这里的关键是什么?

//Just from a normal js file. 
export const postData = (myRef, token, link) => {

  // question is on this line. Just setting a value. What is the key for the post body?
  myRef.current.children[0].value = token;
  myRef.current.action = link;
  myRef.current.submit();
};

这是我们在单击时调用上述函数的组件,在该函数中我们发布并重定向到链接。

const AComponent = () => {
  const myRef = React.useRef();
  const submit = () => {
    postData(myRef, 'some long token', 'www.google.com');
  };

  return (
      {/* Button is just another component that acts like a normal html button with some styling*/}
    <Button onClick={submit}>
      Click Me!
    </Button>
  );
};

export default AComponent;

标签: javascriptreactjsreact-hooks

解决方案


您可以通过创建一个对象然后将 {key: value} 对分配给它来做到这一点。

const obj = new Object();

obj['some key'] = "some value";

也许这对您有帮助,如果仍然无法回答您的问题,您可以联系我以供进一步参考。


推荐阅读