使用Angular Javascript的精确示例的依赖注入
我是新来学习一个角度的Javascript。 任何人都可以通过其演示示例向我介绍依赖注入的知识。 所以我从那里学到了东西。 没有好的和明确的链接,我从谷歌搜索发现。
依赖注入是一种设计模式,允许删除硬编码的依赖关系,从而可以在运行时删除或更改它们。
一般而言,对象可以通过三种方式获得其依赖关系:
使用依赖注入,我们正在解决第三种方式。我们不遵循前两种方式,因为好的程序员从不玷污全局范围,并且对代码的隔离将会很困难。
这种在运行时修改依赖关系的功能使我们能够创建非常适合测试的独立环境。 我们可以将生产环境中的真实对象替换为测试环境的嘲笑对象。
例如,让我们考虑这个简单的应用程序,它声明一个模块和一个控制器,如下所示:
angular.module('myApp', [])
.factory('greeter', function() {
return {
greet: function(msg) { alert(msg); }
}
})
.controller('MyController',
function($scope, greeter) {
$scope.sayHello = function() {
greeter.greet("Hello!");
};
});
链接地址: http://www.djcxy.com/p/77989.html
上一篇: Dependency Injection with Exact Example using Angular Javascript