假设我有一个依赖于$ rootScope的值,如通过以下(简单)服务的服务:
angular.module('myServices', [])
.factory('rootValGetterService', function($rootScope) {
return {
getVal: function() {
return $rootScope.specialValue;
}
};
});
如果我想单元测试这种通过把一个价值$ rootScope,什么是最好的方式去了解它?
此模式不适用于我。 Angular一直抛出这个错误:“错误:注射器已经创建,无法注册模块!” – Espilon 2013-07-10 16:16:16
为什么你需要使用'scope = $ rootScope。$ new();',而不是直接使用'$ rootScope'? – 2014-01-02 22:06:11
因为我想运行相互隔离的单元测试。 – 2014-01-03 03:05:19