【问题标题】:Angular third party library components usage best practices advice requestAngular 第三方库组件使用最佳实践建议请求
【发布时间】:2019-03-26 00:50:17
【问题描述】:

我是一名初级开发人员,我一直在开发一个 Angular 7 门户网站,我在其中使用了一些库中的许多其他组件,例如 ag grid 或 ng Lightning。

由于我开始在许多页面中使用相同的组件,我的问题是关于那些可能有许多重大更改的库的主要版本更新。

在更新库时减少工作量的最佳做法是什么? 我是否应该拥有自己的可重用组件来充当库各自组件的包装器,所以我只需要在一个地方更改实现? 还是有更好的选择?

非常感谢您, 拉姆斯

【问题讨论】:

    标签: angular typescript angular7 ng-lightning


    【解决方案1】:

    这有点情景。如果您将拥有多个包含 ag-grid 或 ng-lightning 的组件,那么构建一个包装器可能是有意义的。如果您只使用它们一次或两次并且它们没有太多共同点,那么它可能不需要包装器。此外,您可以选择不进行更新。

    我建议让它们保持原样,但如果你认为“如果所有 xx-yyyyy 组件都有一个包装器肯定会很好”......那就这样做吧。

    【讨论】:

    • 还有其他选择吗?只是想知道是否还有其他选择。
    • 这真的取决于你如何使用库组件。如果您可以提供更具体的细节,我可以提供更具体的答案。但是没有那个,我只是指出我之前所说的。这是情境性的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多