Angular和您自己的js库集成,最佳实践

时间:2017-10-19 22:51:30

标签: angular typescript

说我想编写一个可以在组件,服务,模块中使用的打字稿函数。

为了论证,我们假设它是一个警报包装器,类似于

my_alert(msg); // function my_alert(msg) { alert(msg); }

这些函数中有很多构成了你的库,比如my-handy-js-library.js。

以角度处理此任务的最佳方法是什么?这不是一项服务。对?

您是否只需创建一个js文件并以导入锤子js的方式导入它?如果是这样,那么最佳位置是什么?它应该是ts文件吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,我总是在src中有一个单独的文件夹,并在那里添加我的所有文件。因为Angular应用程序中的所有内容都在TypeScript中,所以最好将它保存在TypeScript中。

当然,并非所有功能都应该在服务中。当您的功能绑定在一起时,使用服务,当它们在一起时,它们具有特定的行为并且对特定的事物负责。例如,当您的函数负责获取某种相关数据时。