javascript - 在 Angular 中编写可链接函数的正确方法是什么?

标签 javascript angular typescript

我尝试为我的 Angular 应用编写自定义函数。 我已经按照官方指南创建了一个独立的库。

我打算像这样编写可链接的函数

var obj = {
  test : function(){ 
    console.log('1'); 
    return this; 
  },
  test2 : function(){ 
    console.log('2'); 
    return this; 
  }
}
obj.test().test2();

如何在 Angular 中导出和导入可链接的方法?我应该编写此自定义函数的正确文件类型是什么?例如,可能是服务、模型或组件?

谢谢

最佳答案

How to export and import a chainable method in Angular

如果您关心推断类型安全,请使用类:

class Obj {
    test() {
        console.log(1);
        return this;
    }
    test2() {
        console.log(2);
        return this;
    }
}

new Obj().test().test2();

And which is the correct file type that I should write this custom function? For example, might be service, model, or component?

在任何 .ts 文件中。简单地导出例如:

export const obj = new Obj();

关于javascript - 在 Angular 中编写可链接函数的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52049932/

相关文章:

javascript - 搜索时删除前置用户

javascript - 动态形式给出 Angular 2 的构建误差

Angular 6 : If "Cannot match any routes" moved to other component

TypeScript:无效返回类型转换为任何类型?

typescript - Redux 如何在 Typescript 中使用 "compose"

angular - 将 typescript 项目编译为本地模块

javascript - 对数组数字求和的函数(包括作为字符串的数字)

javascript - 如何获得通过 AJAX 加载的 JS 文件识别的全局函数?

javascript - IndexedDB - 存储和检索视频

javascript - typescript 滚动位置