小编ton*_*ton的帖子

Flux最佳实践:存储调度操作,Web API Utils中的AJAX调用?

在此输入图像描述

据我所知,这张图片是大多数(如果不是全部)Flux程序员的终极指南.考虑到这一点,我有几个问题:

  1. $.ajax在我的Web API Utils中调用所有调用是否正确/强烈建议?
    • 回调调用动作创建者,在过程中传递数据
  2. 如果我希望我的商店进行AJAX调用,我必须先调用Action Creator,对吧?从Store直接调用Web API Utils中的函数是否根本不正确?
  3. 是否有像从StoreAction Creators连接的虚拟单面箭头?
    • 我有很多不通过视图的操作
  4. DispatcherStore之间有什么回调
  5. 什么是Web API?这是您应用RESTful API的地方吗?在某个地方有这样的例子吗?
  6. 在我的一个Action Creators中是否可以使用逻辑(知道要调度哪个Action)?基本上,此操作接收来自我的AJAX调用的响应.这是一个片段:

    var TransportActions = {
        receiveProxyMessage: function (message, status, xhr) {
            switch (message) {
                case ProxyResponses.AUTHORIZED:
                    AppDispatcher.dispatch({
                        type: ActionTypes.LOGIN_SUCCESS,
                        reply: m
                    });
                    break;
                case ProxyResponses.UNAUTHORIZED:
                    AppDispatcher.dispatch({
                        type: ActionTypes.LOGIN_FAIL,
                        reply: m
                    });
                    break;
                ...
            }
        } …
    Run Code Online (Sandbox Code Playgroud)

javascript ajax flux reactjs reactjs-flux

37
推荐指数
2
解决办法
1万
查看次数

Sublime Text 2上的无干扰模式的文件选项卡

如何在Sublime Text 2的无干扰模式下显示文件选项卡?我应该加入什么Distraction Free.sublime-settings

谢谢!:)

sublimetext2

19
推荐指数
1
解决办法
4060
查看次数

从AJAX POST响应中获取并存储cookie(来自Set-Cookie)

我有一个简单的jQuery AJAX POST代码:

$.ajax({
    type: "POST",
    url: AppConstants.URLs.PROXY,
    data: message,
    xhrFields: {
        withCredentials: true
    },
    success: function(data, status, xhr) {
        console.log("Cookie: " + xhr.getResponseHeader("Set-Cookie"));
    }
});
Run Code Online (Sandbox Code Playgroud)

我希望得到cookie并使用cookies-js保存它.

但根据http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders%28%29-method:

  1. 将所有响应头(不包括与Set-Cookie或Set-Cookie2不区分大小写的匹配项)作为单个字符串返回,每个标题行由U + 000D CR U + 000A LF对分隔,不包括状态行,并且每个标题名称和标题值由U + 003A COLON U + 0020 SPACE对分隔.

使用Chrome中的网络工具,"响应"标题中会显示"Set-Cookie".我还验证了使用"Set-Cookie"标题curl.

我需要做什么才能在我的前端应用程序中保存cookie?此外,我的应用程序仅在https上运行.

我很乐意根据要求提供更多细节.

javascript cookies ajax httpresponse http-headers

9
推荐指数
2
解决办法
4万
查看次数

IE9现在会支持WebSocket吗?

问题很简单,老话题就在这里.我希望得到最新的答案,因为IE9将于2011年3月14日发布.

另外,我还想问一下Firefox和Opera何时支持WebSockets?

websocket internet-explorer-9

6
推荐指数
1
解决办法
3万
查看次数

有太多的setTimeout()s好吗?

我在脚本上使用的主要是Javascript.我有一些脚本每1秒执行几个任务,有些每0.02秒执行一次等等.我的间隔执行任务,如检查ifs,做一些innerHTML,小动画等等.现在我有4个,但我认为它会增加未来; 也许我会把自己控制在10以内.虽然它在我的电脑里根本没有滞后.

  1. 一般来说,它对网站有好处吗?
  2. 由于它是客户端,显然互联网连接不会有任何问题,对吧?
  3. 这是一种不好的做法,还是根本不是什么问题?

另外,我有一个关于jQuery的问题.正常的Javascript和jQuery可以做类似的事情(比如innerHTML和.html()),对吧?鉴于这种情况,我应该更喜欢使用jQuery还是Javascript?

谢谢.

javascript jquery

5
推荐指数
1
解决办法
4743
查看次数

如果背景图像被隐藏,它仍会加载吗?

这里有一个类似的问题,但我认为这是<img>标签.我不确定它是否与之相同background-image.

我正在建立一个响应式网站,我的问题是,如果通过手机访问图像(或者窗口宽度较小),我不希望加载图像.如果图像刚刚使用display: none;if @media,我认为无论如何加载图像都会浪费时间和资源,无论它是否显示在手机上.

我需要的是图像(一个<img>或带有a的元素background-image)只有在可见时才加载.我有点担心以某种方式优化我的网站的响应能力.

如果它是用javascript(或jQuery)完成的,那么它真的很轻巧.谢谢!

javascript css

3
推荐指数
1
解决办法
4299
查看次数