angular.injector()

<!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>
原文地址:https://www.cnblogs.com/tanxiang6690/p/9766250.html