问题标签 [waterfall]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
47 浏览

javascript - 为什么在 jQuery 之前加载的脚本文件仍然有效?

我打算从 Rails 应用程序通过 CDN 加载 jQuery。不幸的是,我无法显示代码,但我会尝试解释。代码设置如下:

在布局中,在关闭 body 标签之前:

main_web.js:

现在我想做的是

在布局中

在 main_web.js 中,我将删除 jQuery 依赖项

我这样做了,现在我有一个看起来像这样的瀑布:

瀑布

我想确保当我实现该更改时,我的访问者的浏览器都不会在加载 jQuery 之前尝试执行 main_script。

0 投票
0 回答
892 浏览

performance - 为什么缓存文件的等待 (TTFB) 或内容加载 ms 值较高?

我正在查看几个 CSS 和 Javascript 文件的 Chromes 开发人员工具中的瀑布。

刷新页面时,如预期的那样,从浏览器缓存中加载了几个文件。大部分时间加载这些需要 1 毫秒。然而,有些文件,而且每次刷新似乎都是相同的违规者,需要更长的时间。介于 400 毫秒和 800 毫秒之间。

Chrome 网络选项卡中的瀑布时间线显示,在某些情况下,这段时间用于 TTFB(到第一个字节的时间)。这对我来说没有任何意义,如果它是从浏览器缓存中获取的,它应该是从硬盘驱动器中获取的,而不是服务器,为什么会有 TTFB?

对于其他文件或有时在不同的刷新时,我看到时间归咎于内容下载时间。同样,来自缓存的这应该是相当瞬时的,但我看到它有时需要半秒钟以上。

任何人都可以阐明这里发生的事情吗?这是我正在开发的网络应用程序,所以恐怕我没有可以分享的链接。

0 投票
1 回答
192 浏览

javascript - 首次加载时瀑布显示错误

我有一个这样的瀑布样式页面:

它工作正常,但第一次加载时总会出现以下情况,

错误的

直到我调整浏览器窗口大小或重新加载此页面:

普通的

你能帮忙吗?

谢谢。

0 投票
0 回答
223 浏览

matlab - 具有不同 x 轴的瀑布图

我想在 MATLAB 中为每个图使用不同的 x 轴制作瀑布图。我希望我的情节看起来像这个问题的答案中的图片:使用功能区的瀑布图,但在这个例子中,'xaxis' 对于每条曲线都是相同的。是否可以实现类似的程序但具有不同 x 轴的能力?

我知道如何使用 plot3 用不同的轴做一个简单的线图:

但我不知道这是否可以适应瀑布图,或者相反,如果使用 plot3 我可以得到类似于上述示例的结果。

编辑:也许还不够清楚:我想做的是一个湿地图,即不同 y 值的几条 (x,z) 曲线,但每条曲线都有不同的 x 向量,就像这个用 matplotlib 生成的例子一样(请注意,这三条曲线不共享相同的 x 范围,也不共享 x 值之间的相同间距): example_python

据我所知,matlab 的瀑布函数设计为对每条曲线使用相同的 x 向量,我不知道如何绕过它(当前标记为答案的问题并未解决此问题)。

0 投票
2 回答
637 浏览

node.js - 查询数据库时出现异步瀑布问题

我正在构建一组要从 csv 流保存在 mongoDB 中的对象。对于每个 csv 行,我需要在保存对象或对象在 MongoDB 中不存在之前进行验证。下面的代码在 GET 路由中运行。

我一直在尝试使用异步瀑布,但它的行为不像我预期的那样。

这是代码

我希望这会返回以下内容

在功能1

JSON 格式的文档对象

在函数 2

完成的!

相反,我得到

在功能 1

在函数 2

完成的!

无效的

只要没有 findOne() 调用,它就会按预期运行。我错过了什么??

非常感激

0 投票
1 回答
207 浏览

node.js - 回调中的回调与nodejs中的瀑布

我正在为一个项目使用 MEAN(Mongo Express Angulars NodeJs)。问题是我必须为从查询对象接收到的数据添加一个额外的属性。并用完全旧的数据数组制作新的数据数组,但有一个额外的属性。我知道如何添加属性并将它们传递给使用瀑布模型的回调,因为我正在使用多个回调函数和 for 循环我无法获得预期的结果。

代码:

我的功能在哪里:

  1. fetchDateWiseReport = 获取给定日期的餐厅记录并在回调中发送结果
  2. getSellingPriceOfItems = 查询商品模型查找每个商品的价格并返回给定数组的售价并在回调中发送结果。我的完整代码包括所有功能在这里。现在我希望订单应该等于带有附加属性“sp”的新订单。但我无法得到这个。你能建议我做点什么吗?
0 投票
1 回答
319 浏览

kendo-ui - 剑道 UI 瀑布图负数据处理问题

有没有办法在图表底部绘制 x 轴,以防万一或负数据提供给图表。请查看随附的屏幕截图。

0 投票
2 回答
204 浏览

scrum - 当需求明确时我们是否应该使用 Scrum

我尝试在我的团队中练习 Scrum。但是我的同事问我:

我们的软件有明确的要求。那么为什么我们应该使用 Scrum

我该如何说服他从这个案子中解脱出来。

0 投票
1 回答
5189 浏览

node.js - 如何在 node.js 的异步错误中停止执行瀑布?

我正在使用带有瀑布方法的异步模块。

但是第二个函数总是执行。如何预防?

0 投票
1 回答
375 浏览

node.js - 不调用异步瀑布中的最终回调有什么害处吗?

这有什么坏处吗?我意识到它没有使用设计的方法,但我刚刚找到了一堆我正在维护的代码(由不再被人大喊大叫的人编写),我担心这实际上可能会使事情陷入困境。如果这是在受到严重打击的服务器上运行,它会产生问题吗?