没有私有方法的角组件

时间:2019-01-21 16:52:41

标签: javascript angular private

我正在与同事讨论私有方法,他得出的结论是,我们不应在有角@Component内使用私有方法,因为它很难进行单元测试。

对我来说,将其设为不私有不是有效的论据,因此将更易于测试。我认为private是为了明确您对该方法的意图,该方法仅在该类中使用,而在其他地方未调用。他说,对于有角度的组件,很明显,您将只在该范围内使用该页面模板。因此,明确(使用私有)的好处不如更容易测试(使用公开)。

我在Google上搜索了有关在@Components中不使用私有方法的任何建议,但是找不到任何建议。 因此,我想知道@Component的所有方法是否都是公开的(即使不是必需的)是否可以使测试更容易?

0 个答案:

没有答案