我正在使用Phonegap + React.js和Socket.io开发应用程序.然而,然后React-Native发布了,原生的感觉很棒.
我尝试让socket.io-client使用React Native,但遗憾的是没有太大的成功.我做了一些研究,我得到了与本期中描述的完全相同的错误:https://github.com/facebook/react-native/issues/375
关于该问题的评论说试图使用fetch API来获取JS模块,但我认为我做错了:
var socketScript;
fetch('https://cdn.socket.io/socket.io-1.2.0.js')
.then(function(response) {
socketScript = response._bodyText;
}).done(function() {
var socket = socketScript.io();
});
Run Code Online (Sandbox Code Playgroud)
这返回一个undefined不是函数.
有没有办法让socket.io-client与React Native一起工作?或者我是以错误的方式看待这个?也许还有其他更适合的解决方案?
我正在尝试让Firebase存储与Imgix或Cloudinary等映像服务一起使用.但是,Firebase提供的下载URL似乎不适用于这些服务.
例如:Cloudinary说你可以像这样获取图像:
http://res.cloudinary.com/demo/image/fetch/ http://upload.wikimedia.org/wikipedia/commons/0/0c/Scarlett_Johansson_C%C3%A9sars_2014.jpg
但是,我的下载URL看起来更像是这样的:
我在上面的url中更改了一些字符,所以它不起作用,因为我不想要来自Stackoverflow的大量请求.:)
有什么我能做的不同吗?我可以直接向Storage Bucket提出请求吗?
我有一个充满对象的数组.它总共包含23个项目,但是当我对它执行.length时,它返回20.
// Get the new routes
var array = PostStore.getPostList();
console.log(array.objects);
console.log(array.objects.length);
Run Code Online (Sandbox Code Playgroud)
我的控制台返回的图像:
这里出了什么问题?
arrays ×1
cloudinary ×1
firebase ×1
ios ×1
javascript ×1
node.js ×1
react-native ×1
socket.io ×1
sockets ×1