javascript - 逆向工程 AngularJS 依赖注入(inject)

标签 javascript angularjs

我过去学习过 AngularJS 依赖注入(inject),它通过调用 Controller 上的 toString 然后解析参数,然后使用依赖参数调用函数来实现它,即 $scope、$http、$location 等等。

我搜索了这个的实现,但没有找到任何可理解的或实际的更小的实现。

因此,如果有人可以使用对所有人都有帮助的非常简单的实现(纯 JS)来解释这一点

app.controller("MainCtrl", function($scope) { //这里 $scope 是依赖注入(inject)的,如果使用了其他变量名将无法工作。 });

最佳答案

This one是一个通用的 javascript 实现,链接在下面特定 Angular 顶部。不过这两本书都不错。

http://teropa.info/blog/2014/06/04/angularjs-dependency-injection-from-the-inside-out.html

关于javascript - 逆向工程 AngularJS 依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26207205/

相关文章:

javascript - 使用nodejs渲染reactjs

javascript - 如何将 UIWebView 中的 JSContext 重新调整为 WKWebview 的 WKScriptMessage

angularjs - AngularJS 中的 $$phase 是什么?

javascript - AngularJS 函数被调用多次?

javascript - HTML/CSS Jquery 悬停不显示

javascript - sweetalert 2 中的输入不可输入或无法在 materializecss 模式中输入

javascript - 如何在javascript中获取动态加载图像的宽度和高度?

javascript - jquery bxslider 不能在 ng View 中使用模板

angularjs - Angular Bootstrap Type Ahead 与 typeahead 语法相关的问题

angularjs - AngularFire - 引用错误 : Firebase not defined