问题标签 [chaining]

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 投票
4 回答
2169 浏览

php - 方法链的影响

我知道在 PHP 中链接的好处,但可以说我们有以下情况

一遍又一遍地返回和重用对象是否有任何问题,例如速度或未能遵循最佳实践等问题

如果您是 Fluent-Interface 的新手,也可以好好阅读:Martin Fowler on Fluent-Interfaces

我完全理解它不必这种方式编程,并且可以像这样处理:

但可以说我有一个像这样的对象:

请注意->With(38,'HPK')->Skippable(),这是此类编程的 Pro 的完美示例

0 投票
1 回答
2008 浏览

zend-framework - application.ini 中的 Zend Framework 路由链接

我根据域名设置语言(en 表示 en.example.com,tr 表示 tr.example.com):

这里的问题是,当我只使用模块名调用 url 而没有指定控制器或操作时:tr.example.com/content/ 我将语言设置为“en”

但是当我使用模块名称、控制器和操作调用时:tr.example.com/content/article/read 一切都很好

我做错了什么?

提前致谢

0 投票
2 回答
665 浏览

java - 异常处理

如果我遇到错误,这段代码会抛出错误状态。

相反,我应该抛出新异常。这是正确的方法吗。我怎样才能以更好的方式处理异常。

0 投票
1 回答
287 浏览

jquery - jQuery插件中的链接函数

我编写了一个小插件来处理文本到输入到文本的字段以进行即时编辑,它包含允许用户在进程的不同时间间隔运行函数的参数。

我希望用户能够单击“执行器”(控制过程的元素),并选择在单击按钮后运行一个干预函数(函数 A),并在返回字段后运行另一个函数成标准文本(功能 B)。

假设函数 A 通常包含某种异步调用。如何使函数 B 在函数 A 完成后强制运行?我试图避免必须传递某些值以将函数“标记”为就绪的情况。

0 投票
2 回答
11972 浏览

ssl - 如何链接 SSL 证书

有什么方法可以将我们自己生成的密钥对与已链接到根 CA(例如:verisign)的现有证书链接起来?基本上我的问题如下图所示

一旦我为服务器 foo 生成了密钥对,我如何将它与公司 XYZ 证书链接起来?

0 投票
3 回答
302 浏览

c# - 在链式空引用上调用 trygetmember

如果在路径中的任何地方遇到空引用,是否有可以在链中调用的 DynamicObject 实现保持空引用结束,而不抛出任何异常?

例如:如果 a 为空则 abce 为空,或者如果 c 为空 ce 为空等?

很像 Haskell 的 Maybe monad。

0 投票
3 回答
185 浏览

c++ - 链接方法给了我意想不到的结果,并且正在以相反的顺序评估参数

悬崖笔记:

在一种情况下,我已经让方法链接按预期工作,但在另一种情况下,发生了一些有趣的事情。

我希望这两个示例具有完全相同的输出:
As expected example
Not as expected example


我已经使用 Javascript 进行了很多链接,所以当我了解到您可以在 C++ 中以类似的方式链接类方法时,我想尝试一下。我遇到了一些问题。我不确定是链接导致问题还是其他原因。

我通过返回对this. 例如:

然后添加节点方法以:

有 2 个相关的类和 3 个相关的方法。

我有一个线性链表类LLL和一个节点类,Node. 为了使这一点尽可能简单,节点只需保存一个int(称为guid)和一个nextprev指针。线性链表将一堆节点放在 LLL 中。这一切都很好,但是当我使用链接添加节点时,有时会得到奇怪的结果。


一个事情像我期望的那样工作的例子:

用这个键盘试试

现在我想只用一个节点对象来试试:


一个我不明白发生了什么的例子:

用这个键盘试试

看起来上面的两个例子应该有相同的结果。

我想我一定是误解了第二个示例中单节点对象发生的事情。

您可以查看上面任一键盘中的代码,我将包含下面第二个示例的完整代码。我将代码设置为一个巨大的文件,这样我就可以将它放在键盘上,但我会评论什么是node.h, node.cpp, lll.h, lll.cpp, 和main.cpp:

0 投票
1 回答
68 浏览

javascript - 触发事件处理程序附加到它自己的对象,但在链中?

现在我有:

我宁愿只有一个链,但是有没有办法在你的链中引用当前元素?:

0 投票
3 回答
1446 浏览

c# - .net 使用通用抽象类型参数和链接进行单元测试

对采用泛型类型参数的抽象类进行单元测试的正确方法是什么,其中类型也是抽象类?例如)

我必须创建一个扩展 BaseT 的测试类,对吗?

如果 BaseClass 支持方法链接会发生什么

谢谢。

更新了第二种情况的具体类样本:

0 投票
2 回答
4562 浏览

javascript - 在 node.js 中创建链式方法?

是否可以在 node.js 中创建像这样异步的链式方法

也就是不阻塞。