javascript - 如何链接我的方法调用?

标签 javascript jquery method-chaining

我有一个对象:

var mubsisapi = {
        step1   : function(){alert("a")}, 
        step2   : function(){alert("b")}
    }

$.extend(false, mubsisapi)
mubsisapi.step1().step2();

它是给 step1() 而不是给 step2()step2() 不发出警报。我该怎么做?

最佳答案

不是 JSON,而是 javascript 对象。这不是 fluent , 但它可以是:

var mubsisapi = {
        step1   : function(){alert("a"); return this;}, 
        step2   : function(){alert("b"); return this;}
    }

$.extend(false, mubsisapi)
mubsisapi.step1().step2();

关于javascript - 如何链接我的方法调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7570635/

相关文章:

javascript - 我可以用 jQuery 做一个通用的可链接过程吗?

java - 使用 Java 从 Chaining 方法中的 Setter 和 Getter 方法检索特定值

javascript - 如何在 AngularJS.i 中实现 Highchart 在 Angular 中实现 Highchart 遇到麻烦

javascript - jqGrid - 复选框编辑无法编辑选定的行

jquery - 在不破坏布局的情况下使用文本区域调整大小功能

javascript - 隐藏与空文本区域相关的按钮(选择问题)

error-handling - 在管理错误的同时在管道中链接 REST 调用

javascript - Electron :process.platform 未定义

javascript - 对象数组过滤问题

javascript - Nextjs 静态页面动态路由给出 `paths` 必须是字符串或对象数组...错误