2016/10/10 点击:3959
这是一个开放性的问题(所以答案仅供参考),尽管网上会有很多这样的争论,但是普遍还是认为这并不是一个特别好的尝试。其实当我们学习Angular的时候,我们应该做到从0去接受a
2016/10/10 点击:7090
我们可以使用karam+jasmine 进行单元测试,我们通过ngMock引入angular app然后自行添加我们的测试用例。 一段简单的测试代码: describe( calculator , function () { beforeEach(module( calculatorApp )); var
2016/10/10 点击:2303
Angular1.x 中常用 ngRoute 和 ui.router,还有一种为 Angular2 设计的 new router (面向组件)。后面那个没在实际项目中用过,就不讲了。 无论是 ngRoute 还是 ui.router,作为框架额外的附加功能,
2016/10/10 点击:2336
相比 Angular1.x,Angular2的改动很大,几乎算是一个全新的框架。 基于 TypeScript(可以使用 TypeScript 进行开发),在大型项目团队协作时,强语言类型更有利。 组件化,提升开发和维护的
2016/10/10 点击:4338
栗子 依赖注入是一种软件设计模式,目的是处理代码之间的依赖关系,减少组件间的耦合。 举个栗子,如果没有使用 AngularJS,想从后台查询数据并在前端显示,可能需要这样做: va
2016/10/10 点击:6906
最根本的好处 在 angular 1.2 以前,在 view 上的任何绑定都是直接绑定在 $scope 上的 function myCtrl ($scope) { $scope.a = aaa ; $scope.foo = function () { ... }} 使用 controllerAs,不需要再注入 $scope ,cont
2016/10/10 点击:6963
强约束 导致学习成本较高,对前端不友好。 但遵守 AngularJS 的约定时,生产力会很高,对 Java 程序员友好。 不利于 SEO 因为所有内容都是动态获取并渲染生成的,搜索引擎没法爬取。
2016/10/10 点击:6511
可能会遇到不同模块之间的冲突。 比如一个团队所有的开发在 moduleA 下进行,另一团队开发的代码在 moduleB 下 angular.module( myApp.moduleA , []) .factory( serviceA , function () { ... }) angular.module(
2016/10/10 点击:3753
没有自己用 directive 做过一全套组件,讲不出。 能想到的一点是,组件如何与外界进行数据的交互,以及如何通过简单的配置就能使用吧。
2016/10/10 点击:5176
Angular1.x 中常用 ngRoute 和 ui.router,还有一种为 Angular2 设计的 new router (面向组件)。后面那个没在实际项目中用过,就不讲了。 无论是 ngRoute 还是 ui.router,作为框架额外的附加功能,