【发布时间】:2018-04-05 07:12:44
【问题描述】:
你能帮忙吗?
我正在尝试执行以下操作……
import {chosenIpAddress} from './socketEvents.js';
const socket = socketClient(`http:// ${chosenIpAddress} :8081`);
...但无论我尝试什么,它都会忽略我的表情并将其视为http://:8081。我试过用加号、逗号、反引号、引号、喊叫和威胁它,但无济于事。
我可以注销 IP 地址,所以我知道它已被填充,但作为字符串的一部分,它会被忽略,这让我发疯!
提前谢谢xxx
P.S...我见过一些类似的问题,但这些对我的问题没有帮助,因此提出了新问题。
更新:根据要求,这是我的出口......
let chosenIpAddress = "";
function chosenTank(tank) {
socket.emit('chosen tank', tank);
console.log('Tank', tank);
chosenIpAddress = tank.IpAddress;
}
export {
chosenIpAddress,
};
【问题讨论】:
-
你的
socketEvents.js是什么? -
它是设备之间 'emit' 和 'on' 事件的中介。
-
只是为了确定,您正在导出它,对吗?
-
哈哈,是的。我可以在此处通过控制台将其注销,但作为字符串的一部分,它会被忽略。
-
chosenTank永远不会被调用,所以你导出{ chosenIpAddress: "" }
标签: javascript reactjs