已采纳回答 / GavinCoding
单元测试大概指的是对你所书写的代码中的最小的可测试部分的测试,个人认为一般是对实现功能部分进行测试。具体说来,在java中的话我们一般会以java的class作为单元进行测试,而具体实施单元测试的话,则是对class中的功能函数进行一一测试,比如说class A中有fun1()和fun2(),那我们大概应该书写测试代码对A.fun1()以及A.fun2()进行测试,这就是单元测试。然后集成测试的话,是在测试完毕单元测试之后。我们会根据我们所书写的代码的逻辑将那些单元按照相互之间功能实现相关性进行组装,组装...
2016-08-07
已采纳回答 / 前端掌柜
$state是ui.router提供的方法,$routerProvider 是angularJs里面独立出来的路由模块的方法;两者跟的参数不一样 :-- $state方法第一个参数是状态名称,url配置在第二个参数(对象)里面的一个属性; ui.router可以配置深层次的路由,路由下面还可以配置ui-view,可以把模块分得更细一些;-- $routerProvider 第一个就是参数是url。 功能没有ui.router强大,但是一般的应用也足够了。以上说法是个人理解,有不合适的地方欢迎...
2016-08-05
已采纳回答 / 壁猫
helloModule是一个对象,调用angular的module方法进行创建,他的名字是HelloAngular,这个名字在HTML代码中赋值给ng-app进行识别,然后helloModule调用其controller方法实例化一个控制器,名字为helloNgCtrl,这个名字在HTML代码中赋值给ng-controller进行识别
2016-07-13
已采纳回答 / nickylau82
这个问题有点说来话长了,首先说下前提,我个人理解,在ng中,一个ng-app有一个$rootScope,每一个controller有自己的$scope,同时如果controller嵌套的话,$scope也会有parent的概念。(js的原型继承)这样的话,指令中的scope是谁的scope就取决于它是在哪个controller中调用的了。比如你图中的例子,它是在MyCtrl这个controller中被实例化的,那么它的scope就是MyCtrl的scope。另外我没有测试过,感觉,如果是在MyCtrl中再...
2016-07-02
已采纳回答 / MRDufei
在AngularJS里面,嵌套controller是由于scope的层级去实现的。但是这种做法是错误的,这样做会导致强耦合。所以controller之间的交互建议通过scope之间的事件监听机制去实现。
2016-06-29