问题标签 [chainable]

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 投票
3 回答
647 浏览

php - PHP OOP:可链接对象?

我试图在 PHP 中找到关于可链接 OOP 对象的一个​​很好的介绍,但还没有任何好的结果。

这样的事情怎么能做到?

甚至:$this->className->add('1','value')->type('string')->doStuff();

非常感谢!

0 投票
2 回答
401 浏览

ruby - Ruby 可链接的方法/数组

当用作可链接方法时,如何实现“<<”以具有相同的行为?

我希望两种情况都给出相同的结果。

0 投票
2 回答
1652 浏览

jquery - 如何将其变成可链接的 jquery 函数?

我的函数根据数据属性返回过滤后的(数组)项目列表。

如果我可以使这个函数可链接,我会喜欢它:

我想做的是这样称呼它:

我该怎么做呢?

0 投票
3 回答
17882 浏览

javascript - 如何在 JavaScript 中创建可链接的函数?

让我们想象一下这样的功能:

它的用法如下:

我正在寻找一种方法来创建可与其他函数链接的函数。

想象一下用法:

我该怎么做?

0 投票
3 回答
936 浏览

jquery - 如何使这个 jQuery 插件可链接?

谁能告诉我如何使这个 jQuery 插件可链接?该插件将文本输入限制在字段中,如果传入,则将剩余文本计数返回给第二个参数。谢谢。

0 投票
5 回答
237 浏览

python - python方法可以链接吗?

我应该优雅地执行以下操作:

我没有像我想的那样工作set([1,2,3,1,2,3,1,2,3])

所以我在徘徊,Python 是否提倡这种可链接的做法?

0 投票
1 回答
674 浏览

select - Symfony2:奏鸣曲管理员:链式选择器,sonata_type_model_reference

有没有人实现过 sonata_type_model_reference 表单类型?

我需要链接州和国家/地区的关系,并且我在幻灯片上阅读到 sonata_type_model_reference 可以实现,但我找不到任何文档。

如何实施?或者还有什么其他选项可以将两个或多个字段与数据库/模型数据关联/链接?

0 投票
2 回答
615 浏览

javascript - Javascript - 创建可链接的函数而不污染所有内容

我是 JS 的新手,但我已经对该主题进行了研究,但没有找到详尽的答案。

我正在为一个项目使用 Angular JS,并且我有一个公开一些功能的服务:

然后在我的控制器中,我想做类似 JQuery 的事情,将 myFoo 的输出链接为 myGoo 的输入

我发现我可以使用原型属性来添加可链接性,如此处所述如何在 JavaScript 中制作可链接功能? 但是同样的答案说它不应该在对象上完成,这将是我的情况......

最后但同样重要的是,还有其他方法JavaScript Object Method Chaining: 有用吗?
坦率地说,我不明白……

有人可以清除我脑海中的所有迷雾吗?


编辑: 使用和混合来自@plalx 和@Connor 的优秀示例,我已经设法让这个片段工作,并且如您所见,缺少@plalx 示例的“可链接部分”。

那部分到底是做什么的?

0 投票
1 回答
35 浏览

javascript - IIFE 可链式未正确返回

我上面的代码,在AWE函数中它不会返回这个!我已经将我的代码缩小为用于链接的基本模板并且可以正常工作,但由于某种原因它不会返回原来的样子。我已经尝试了一切,现在变得很麻烦。我想知道它是否可能是我的开关盒?有人可以向我解释为什么它不会返回任何东西,我什至尝试过试用,return true我可以console.log直接在它上面但它不会返回任何东西。

新的观察者迭代

0 投票
1 回答
562 浏览

javascript - JavaScript 中可链接的、基于 Promise 的类接口

我正在用 JavaScript 编写一个具有以下属性的构造函数:

因此,调用new WhizBang()将启动该asyncInit()过程。从上面的代码中不明显的是,在此调用asyncInit()关闭之前,接口中的任何公共方法都不应该运行。

因此, 的定义publicMethod_One()可能如下所示:

发生的一些事情doStuff()是异步的;其中一些不是。

所以,如果我班的最终用户做了这样的事情:

在关闭publicMethod_One()之前不得拨打电话。asyncInit()并且在publicMethod_Two()两者都关闭之前不得asyncInit()拨打publicMethod_One()电话。

如何定义我的类方法以便它们是可链接的?

我认为我需要做的是定义一个类,其公共方法都等同于调用then()一个承诺,然后是特定于类的实现内容。

互联网,停!

(在您的答案中使用Bluebird Promise Library的奖励积分。)