问题标签 [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.
php - PHP OOP:可链接对象?
我试图在 PHP 中找到关于可链接 OOP 对象的一个很好的介绍,但还没有任何好的结果。
这样的事情怎么能做到?
甚至:$this->className->add('1','value')->type('string')->doStuff();
非常感谢!
ruby - Ruby 可链接的方法/数组
当用作可链接方法时,如何实现“<<”以具有相同的行为?
我希望两种情况都给出相同的结果。
jquery - 如何将其变成可链接的 jquery 函数?
我的函数根据数据属性返回过滤后的(数组)项目列表。
如果我可以使这个函数可链接,我会喜欢它:
我想做的是这样称呼它:
我该怎么做呢?
javascript - 如何在 JavaScript 中创建可链接的函数?
让我们想象一下这样的功能:
它的用法如下:
我正在寻找一种方法来创建可与其他函数链接的函数。
想象一下用法:
我该怎么做?
jquery - 如何使这个 jQuery 插件可链接?
谁能告诉我如何使这个 jQuery 插件可链接?该插件将文本输入限制在字段中,如果传入,则将剩余文本计数返回给第二个参数。谢谢。
python - python方法可以链接吗?
我应该优雅地执行以下操作:
我没有像我想的那样工作set([1,2,3,1,2,3,1,2,3])
所以我在徘徊,Python 是否提倡这种可链接的做法?
select - Symfony2:奏鸣曲管理员:链式选择器,sonata_type_model_reference
有没有人实现过 sonata_type_model_reference 表单类型?
我需要链接州和国家/地区的关系,并且我在幻灯片上阅读到 sonata_type_model_reference 可以实现,但我找不到任何文档。
如何实施?或者还有什么其他选项可以将两个或多个字段与数据库/模型数据关联/链接?
javascript - Javascript - 创建可链接的函数而不污染所有内容
我是 JS 的新手,但我已经对该主题进行了研究,但没有找到详尽的答案。
我正在为一个项目使用 Angular JS,并且我有一个公开一些功能的服务:
然后在我的控制器中,我想做类似 JQuery 的事情,将 myFoo 的输出链接为 myGoo 的输入
我发现我可以使用原型属性来添加可链接性,如此处所述如何在 JavaScript 中制作可链接功能? 但是同样的答案说它不应该在对象上完成,这将是我的情况......
最后但同样重要的是,还有其他方法JavaScript Object Method Chaining: 有用吗?
坦率地说,我不明白……
有人可以清除我脑海中的所有迷雾吗?
编辑: 使用和混合来自@plalx 和@Connor 的优秀示例,我已经设法让这个片段工作,并且如您所见,缺少@plalx 示例的“可链接部分”。
那部分到底是做什么的?
javascript - IIFE 可链式未正确返回
我上面的代码,在AWE
函数中它不会返回这个!我已经将我的代码缩小为用于链接的基本模板并且可以正常工作,但由于某种原因它不会返回原来的样子。我已经尝试了一切,现在变得很麻烦。我想知道它是否可能是我的开关盒?有人可以向我解释为什么它不会返回任何东西,我什至尝试过试用,return true
我可以console.log
直接在它上面但它不会返回任何东西。
新的观察者迭代
javascript - JavaScript 中可链接的、基于 Promise 的类接口
我正在用 JavaScript 编写一个具有以下属性的构造函数:
因此,调用new WhizBang()
将启动该asyncInit()
过程。从上面的代码中不明显的是,在此调用asyncInit()
关闭之前,接口中的任何公共方法都不应该运行。
因此, 的定义publicMethod_One()
可能如下所示:
发生的一些事情doStuff()
是异步的;其中一些不是。
所以,如果我班的最终用户做了这样的事情:
在关闭publicMethod_One()
之前不得拨打电话。asyncInit()
并且在publicMethod_Two()
两者都关闭之前不得asyncInit()
拨打publicMethod_One()
电话。
如何定义我的类方法以便它们是可链接的?
我认为我需要做的是定义一个类,其公共方法都等同于调用then()
一个承诺,然后是特定于类的实现内容。
互联网,停!
(在您的答案中使用Bluebird Promise Library的奖励积分。)