我有一个新手问题。
假设我有一个方法可以从两个数字中返回百分比:
calculatePercentage(a, b) {
return (((a - b) / b) * 100 * 2).toFixed(2);
}
当前,我在组件控制器上有此方法。如何使它在多个组件之间可重用?最佳做法是什么?
我正在考虑将其用作服务:在Angular世界中,这是正确的方法吗?
谢谢!
您有多种选择:
作为服务的方法。
作为具有Utils
作为静态功能的文件export function calculatePercentage(...){...}
。
在类中为静态方法(要求较少)
没有“最佳”方法。每种方法都有其专长
所以可以通过两种方式完成,您可以在服务内部实现该功能或创建实用程序方法。
我们应该为直接影响我们组件的方法创建服务,例如HTTP请求等。>
至于上述方法,我将创建一个util文件并从中导出该方法。
我希望这能清除您的问题。
对于此类问题,请使用可在其中获得建议的平台,而不是用于解决编程问题的StackOverflow。