是否有更好的方法在angular2中有助手

时间:2016-11-21 17:31:02

标签: angular

有没有更好的方法在angular2中使用帮助器?

例如,我有一个名为slug的函数,它将文本转换为slug。现在我把它放在我使用它的同一个类中。

有没有办法让它全局化,所以我可以在整个应用程序的任何组件或服务中使用它?

1 个答案:

答案 0 :(得分:1)

项目组织是一个很大的主题,但基本上你可以从一个文件中导出东西并将它们导入到另一个文件中。

如果您现在只有一些助手,您现在可以将它们放在shared/helpers.ts这样的文件中。如果它们继续增长,您可以将它们拆分为单独的文件,按目的对它们进行分组。有点像,可能会在自己的文件中放置自定义验证器。

所以在shared/helpers.ts中你可能会有类似的东西:

export function myHelper(someParam) {
  // Do your stuff

  }

然后将其导入到您将要使用的任何文件中。

import {myHelper} from './shared/helpers';