我正在做一个本机应用程序。我正在使用react-native流星库将我的原生应用程序连接到我的流星网络应用程序。
这个库有问题。它使我的应用使用这些链接ws://192.168.1.66:3000/websocket
或ws://localhost:3000/websocket
连接到我的meteor应用
我试过这个,但它没有用。我没有得到我的数据。如果有人能告诉我我在这里真正缺少的东西,我做错了吗?
我正在使用Windows操作系统进行开发。 这是一个了解问题的图像。 image of error
在我改变了我的代码之后,当我在state.ledgers中插入虚拟数据并使用此代码更新它时,它工作正常。
componentWillReceiveProps(nextProps){
this.setState({ ledgeres: nextProps.ledgered })
}
它首先像这样工作得很好 like this
但它会回来,因为它是
答案 0 :(得分:0)
首先,您的componentWillReceiveProps(nextProps)
道具应该处于州内状态。
所以你应该添加一个函数this.setState({ ledgered: nextProps.ledgered })
在此功能中,您应该执行类似
的操作ledgered
因此,您将使用组件状态中的被激活的方式调用渲染。
此外,在构造函数中,您应该使用名为 var busboy = new Busboy({
headers: req.headers
});
busboy.on('file', function(fieldname, file, filename, encoding, mimetype) {
file.on('data', function(data) {
// const object = data;
// const fileBucket = object.bucket;
// const bucket = gcs.bucket(filename);
// const tempFilePath = path.join(os.tmpdir(), filename);
console.log(data);
});
file.on('end', function() {
console.log('File [' + fieldname + '] Finished');
});
});
busboy.on('field', function(fieldname, val, fieldnameTruncated, valTruncated, encoding, mimetype) {
console.log('Field [' + fieldname + ']: value: ' + inspect(val));
});
busboy.on('finish', function() {
console.log('Done parsing form!');
res.writeHead(200, {
Connection: 'close'
});
res.end();
});
req.pipe(busboy);
的空数组初始化您的状态
希望它对你有帮助!