为了账号安全,请及时绑定邮箱和手机立即绑定

你好,想知道Angular到底适合做什么类型的项目?

你好,想知道Angular到底适合做什么类型的项目?

跃然一笑 2019-11-12 14:10:12
Angular到底适合做什么类型的项目
查看完整描述

3 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

 首先你要明白angular到底是一个什么东西,它是一个贯彻MVVM的开发思维的前端框架,这样的设计使得采用这个框架开发的项目更加易于维护。说到项目维护的难易程度,要到项目达到一定的规模才会体现,像一些静态页面,或者是交互并不是非常频繁的页面,是体现不出此类框架的优势的,反而会徒增很多不必要的麻烦。
  所以,angular更加倾向于是上述的的功能特性,而你问的是否可以做各种特效,显然不是angular关心的。当然,你也可以在使用angular框架的同时,引入其他的特效库。

查看完整回答
反对 回复 2019-11-23
?
慕村9548890

TA贡献1884条经验 获得超4个赞

通过Angular的话可以通过下面四种方法 1、event 这里可以有两种方式,一种是$scope.$emit,然后通过监听$rootScope的事件获取参数;另一种是$rootScope.$broadcast,通过监听$scope的事件获取参数。 这两种方法在最新版本的Angular中已经没有性能区别了,主要就是事件发送的方向不同,可以按实际情况选择。 2、service 可以创建一个专用的事件Service,也可以按照业务逻辑切分,将数据存储在相应的Service中,因为已经有人提过了就不赘述了。 3、$rootScope 这个方法可能会比较dirty一点,胜在方便,也就是把数据存在$rootScope中,这样各个子$scope都可以调用,不过需要注意一下生命周期 4、直接使用$scope$$nextSibling及类似的属性 类似的还有$scope.$parent。这个方法的缺点就更多了,官方不推荐使用任何$$开头的属性,既增加了耦合,又需要处理异步的问题,而且scope的顺序也不是固定的。不推荐 另外就是通过本地存储、全局变量或者现代浏览器的postMessage来传递参数了,除非特殊情况,请避免这类方式。

查看完整回答
反对 回复 2019-11-23
  • 3 回答
  • 0 关注
  • 1047 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信