<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>angular.injector</title> </head> <body ng-app="injectorExample"> <h1>angular.injector</h1> <p> <span>描述:</span><br /> <span>创建一个injector对象,调用injector对象的方法可以访问angular的server,或者用来做依赖注入。</span> </p> <p> <span>使用方法:</span><br /> <span>angular.extend(modules, [strictDi])</span> </p> <p> <span>参数:</span><br /> <span>modules:Arrau,一组modules或者他们的别名,ng modules需要显示的申明过来</span><br /> <span>strictDi:boolean,injector需不需要严格模式,即是否容许使用别名(default: false)</span> </p> <p> <span>返回值:</span><br /> <span>injector对象</span> </p> <hr /> <div ng-controller="injectorcon"> <div>{{name}}</div> <input type="button" ng-click="inject()" value="injector" /> </div> </body> <script src="../../js/angular.1.3.0.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> angular.module('injectorExample', []).controller('injectorcon', function($scope) { $scope.name = '张三'; $scope.inject = function(){ var $injector = angular.injector(['ng']); $injector.invoke(function($http){ var scopes = angular.element(document.body).scope(); scopes.name = '李四'; }) } }) </script> </html>