angularjs – 服务,指令和模块之间的差异
发布时间:2020-12-17 09:14:25 所属栏目:安全 来源:网络整理
导读:我是一个新手,知道基础和尝试我的手这个真棒框架。 我一直在阅读很多文档,我越来越困惑。 我基本上不能弄清楚a之间的区别 服务 指令 模块 我看到很多自定义组件。有时他们使用指令,一些服务。它总是从一个模块开始。有人能用一个例子解释这三种类型之间的
我是一个新手,知道基础和尝试我的手这个真棒框架。
我一直在阅读很多文档,我越来越困惑。 我基本上不能弄清楚a之间的区别 >服务 我看到很多自定义组件。有时他们使用指令,一些服务。它总是从一个模块开始。有人能用一个例子解释这三种类型之间的区别是什么?
将模块视为一个连接其他一些东西的地方,例如指令,服务,常量等。模块可以注入到其他模块中,从而提供高水平的重用。
当编写一个角度应用程序时,你将有一个顶层模块,它是你的应用程序代码(没有模板)。 服务主要是一种在控制器之间通信的方式,但是您可以将一个服务注入另一个服务。服务通常用作访问您的数据存储的方式,人们将包装角度API,如ngResource。这种技术是有用的,因为它使测试(特别是嘲笑)很容易。您可以拥有执行其他操作(例如身份验证,日志记录等)的服务。 指令用于创建小部件或包装现有的东西,如jquery插件。包装现有的插件可能是一个挑战,你会这样做的原因是建立插件和角度之间的双向数据绑定。如果你不需要双向数据绑定,那么你不需要包装它们。 指令也是一个执行DOM操作,捕获DOM事件等的地方。你不应该在控制器或服务中执行DOM相关的东西。创建指令可能变得相当复杂。 IMHO,我建议首先查看API的东西,可以做你正在寻找或要求Angular的Google集团的建议。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读