加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在AngularJS应用程序中使用普通的javascript对象是好还是坏的做

发布时间:2020-12-17 18:07:33 所属栏目:安全 来源:网络整理
导读:假设我需要一些不依赖于AngularJS的通用对象(例如,实现了一些特殊行为的特定集合). 我可以在AngularJS之外完全实现它,然后在服务/控制器中使用它.我也可以将其作为服务/工厂,并在其他组件中使用它. 我不知道在AngularJS之外编写代码然后在应用程序中使用它是
假设我需要一些不依赖于AngularJS的通用对象(例如,实现了一些特殊行为的特定集合).

我可以在AngularJS之外完全实现它,然后在服务/控制器中使用它.我也可以将其作为服务/工厂,并在其他组件中使用它.

我不知道在AngularJS之外编写代码然后在应用程序中使用它是好还是坏.一个重大的胜利是,在测试此类代码时,它更容易,因为它不需要AngularJS依赖项.

您是否将整个应用程序代码保存在应用程序的AngularJS世界中?

解决方法

支持更简单的方法通常是一个好主意,在这种情况下,这种方法将使用普通的JS对象.

由于较少的外部依赖性,它将更加灵活,如果您想对其进行单元测试,则可以做的事情较少.

您可能希望将其更深入地集成到角度中的情况是,如果它实际上需要一些依赖注入或角度提供的其他此类功能,但如果它没有任何这样的工作,那么我真的没有看到混合的理由他们了

如果你想把它作为一个简单的JS对象,然后使用angular的DI系统将它注入你的一个角度组件,那么将对象单独包装到工厂中是非常简单的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读