我正在尝试让sails.io.js 与React Native 一起使用。当我尝试在打开远程 JS 调试的情况下使用它时,会弹出一个错误说“未定义文档”,这很好,因为这里没有文档元素。关闭调试后,一切正常(我不完全确定为什么)
这是我到目前为止所做的:
经过一番挖掘,我发现最初的 JSONP 请求导致了问题,因为它试图将脚本标签附加到文档中。
从他们的源代码看来,这里发出了一个初始 JSONP 请求:https ://github.com/balderdashy/sails.io.js/blob/89e80e0cf95798c44efb5a60b9607c41b659e6de/sails.io.js#L850
这是不考虑任何选项的,所以我很确定这是不可配置的,但我在这里发布这个只是为了确保我没有错过任何东西。
在 vanilla socketIO 中,您可以传递一个选项来禁用 jsonp。虽然这可行,但我宁愿不使用 vanilla socketIO,因为我发现sails.io.js 让我做的虚拟GET 请求真的很有帮助。
谁能帮我配置一下?如果没有,我会考虑向 repo 发送一个拉取请求,以期使其可配置。
如果您需要我的更多信息,请告诉我。感谢您的任何见解!