Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >关于角度词的$inject注记

关于角度词的$inject注记
EN

Stack Overflow用户
提问于 2013-04-22 06:26:50
回答 1查看 1.1K关注 0票数 0

我已经看到角质种子附带了控制器引用上的$inject注释,这意味着我可以用它声明控制器的依赖项。

直接投资文件显示构造函数需要与当前参数os Controller同步。

另外,在这份文件中,它展示了这个注释的一种用法,它在精简的JS源上很有用。如下所示:

代码语言:javascript
运行
AI代码解释
复制
var MyController = function(renamed$scope, renamedGreeter) {
  ...
}
MyController.$inject = ['$scope', 'greeter'];

在那里我找到了一个解释这里

所以,我怀疑:

  1. 这个注释还有另一个用途吗?
  2. 对于非缩小的JS源,不使用它有什么好处或缺点吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-22 06:34:55

$inject的目的是确保在代码被缩小时正确注入依赖项。

在AngularJS - AngularJS中的DI中有三种管理依赖关系的方法。

数组表示法是我最喜欢的方法,因为它比$inject方法简单。

要回答你的具体问题:

  1. 不,我不知道$inject的另一个用途。
  2. 如果您不使用链接文章中提到的前两种方法中的一种,那么如果有人缩小源代码,您的代码将无法工作。数组表示法很简单,它使您的代码与小型化兼容,所以我不知道您为什么不使用它。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16149616

复制
相关文章
grunt[mismatched:define]
最近,在做项目优化,想将用到的jquery.js、bootstrap.js、angular.js、angular-ui-router.js、validator.js以及require.js做all in one(统一合并为一个文件),已减少http的请求数量。然而,在合并的过程中,报错:
奋飛
2019/08/15
9120
grunt
npm install -g grunt-cli //全局安装grunt npm init -y //初始化package.json npm install grunt --save-dev //在项目中安装grunt grunt --help //查看更多信息 grunt 安装完毕
河湾欢儿
2018/09/06
6860
初识grunt
很早就听人提过grunt,我的概念里一直认为它是一个类似java界maven的东西,帮助开发人员从频繁地编译、配置管理等工作中解放出来。今天比较有空,就尝试使用一下这个东西,看看它是不是真的那么好用。 首先安装nodejs #安装Homebrew ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" #安装nodejs brew install node #安装grunt-cli npm install -g
jeremyxu
2018/05/09
8410
grunt任务之seajs模块打包
grunt与seajs          grunt是前端流行的自定义任务的脚手架工具,我们可以使用grunt来为我们做一些重复度很高的事情,如压缩,合并,js语法检查等。通过定义grunt的配置文件Gruntfile.js,配置并注册grunt的任务,最终我们可以通过命令行来执行任务。          seajs主要用于模块化,通过define定义一个模块,可以通过require加载模块,exports导出模块。具体的seajs实现可通过本博客的系列博文--Seajs源码解析系列来进一步了解。     
欲休
2018/03/15
2.2K0
grunt任务之seajs模块打包
Gulp 在金蝶云平台项目中的使用经验
金蝶云平台
2017/06/12
1.7K0
Gulp 在金蝶云平台项目中的使用经验
初探Grunt
最近打算学习一些web编程的知识,今天学习了Grunt这个工具的用法,这里简要地对学习的知识点进行个总结。
王云峰
2019/12/25
8860
Express开发实战
今天为了制作compass-style.org国内网站,决定使用nodejs来开发,express作为nodeJs 快速开发框架成为不二选择。半年前就学过nodeJs,express,到现在就来一次实战吧,实战过程果然会遇到许多问题,但解决问题的过程就是一种历练,更加坚实了我使用nodeJs的决心
用户1065635
2019/03/21
1.6K0
grunt安装
随着node的流行,各种后台的技术应用到前端,依赖注入、自动化测试、构建等等。 本篇就介绍下如何使用Grunt进行构建。 grunt安装   由于grunt依赖于nodejs,因此需要先安装no
用户1154259
2018/01/17
1.8K0
grunt安装
Grunt快速入门
Grunt是基于JavaScript的命令行构建工具,它可以帮助开发者们自动化重复性的工作。你可以把它看成是JavaScript下的Make或者Ant。它可以完成诸如精简、编译、单元测试、lint检查等工作。
用户2936342
2018/08/27
6560
grunt入门笔记
想一想如果没有这个工具,我们需要手动新建一个压缩代码后的文件夹,每次修改原始文件,都要手动压缩一下,再保存到压缩后的文件夹,想想都要疯掉。所以,grunt前端必不可少。
卢衍飞
2022/11/12
1.2K0
grunt入门笔记
菜鸟进阶——grunt
http://yujiangshui.com/grunt-basic-tutorial/
超然
2018/08/03
1.5K0
菜鸟进阶——grunt
Grunt常用插件及示例说明
示例:将1.html文件中的var requestAddress = "";替换为var requestAddress = "http://blog.csdn.net/ligang2585116";
奋飛
2019/08/15
1.2K0
Grunt-cli的执行过程以及Grunt加载原理
通过本篇你可以了解到: 1 grunt-cli的执行原理 2 nodeJS中模块的加载过程 Grunt-cli原理 grunt-cli其实也是Node模块,它可以帮助我们在控制台中直接运行grunt命令。因此当你使用grunt的时候,往往都是先安装grunt-cli,再安装grunt。 如果你使用的是npm install -g grunt-cli命令,那么安装地址如下: windows: C:\\Users\\neusoft\\AppData\\Roaming\\npm\\node_modules\\gr
用户1154259
2018/01/17
1.2K0
Grunt配置及使用
1、node环境安装 http://www.runoob.com/nodejs/nodejs-install-setup.html 2、grunt安装 package.json文件 http://blog.csdn.net/zmrdlb/article/details/53190696 { "name": "payment", "version": "0.0.1", "author": "zhangxu", "devDependencies": { "grunt": "^0.4.5"
meteorzx
2018/03/28
1.5K18
剖析Grunt任务配置
A. 通过npm init在项目根目录下生成package.json; B. 通过npm install grunt --save-dev 安装grunt依赖; C. 项目根目录下手动创建文件夹Gruntfile.js
奋飛
2019/08/15
8380
package.json文件快速入门详解
相信入门nodejs或者npm的同学会对package.json这个文件有疑惑,对这个文件的作用不是很清晰,但搭建自己的博客每每用到node,npm这个文件又必不可少。
wblearn
2018/08/27
9930
package.json文件快速入门详解
Nagios3在ubuntu serve
前言:出于想监控ubuntu server 8.04下的Mysql是否在正常运行,于是找到了Nagios,Cacti及cactiez,cacti的绘图能力很强,nagios3报警能力强;经过简单试用,我觉的cacti的配置没有Nagios配置简单,所以就先试下nagios。用的版本是3.2.0
py3study
2020/01/06
6360
Webstorm调试Grunt脚本 原
需要注意的是:一定要在对应要调试的js中打断点才能进入调试模式。可以在Applications parameters设置要运行的任务参数。例如grunt dev。就在这增加一个dev参数。
随风溜达的向日葵
2018/08/15
8430
Webstorm调试Grunt脚本
                                                                            原
前端构建工具grunt
grunt是什么 grunt是目前非常流行的前端构建工具,支持自定义插件,有丰富的插件帮助我们完成构建任务 自动化完成我们指定的任务,例如压缩、编译、单元测试、linting等 前端为什么需要构建工具 先看下前端的开发场景 小项目中,css文件和js文件并不多,前端部分是很轻的,几乎不需要我们特别的关注 而在一个大项目中,css文件和js文件的数量会达到几十个上百个,一个页面中会引用很多css和js文件,js的开发方式也已经模块化,不再像之前那样 经常把很多函数写在一个文件中,css的开发开始使用SAS
dys
2018/04/02
1.1K0
点击加载更多

相似问题

这个问题能用深度学习来解决吗?

30

在深度学习中使用GPU有什么缺点吗?

10

有可能用实时预测来检测漂移吗?

20

我需要购买NVIDIA图形卡来运行深度学习算法吗?

30

机器学习与深度学习

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档