发表于: 2017-06-14 22:42:18
3 1002
今天做了啥/收获:
师弟买的AngularJs即学即用回来了。。我就拿来看了看
发现里面讲的基础很不错。我就顺便复习了下 Angular的基
础。
发现了很多常见错误。
*想定义一个模块却忘记传入第二个参数。这会导致Angular去查找该模块而不是定义该模块。Angular会给出“找不出模块”(No module found)错误。
*想从另一个文件中记载某个模块并修改它,但包含该模块的文件却没有预先加载,请确保所有需要的文件在引用之前都已经被正确的加载到HTML中。
注入顺序!!!!
我们将依赖的服务定义成字符串,Angular逐一查看这些字符串,然后按照列举的顺序注入依赖:
myModule.controller("MainCtrl",
["$log","$window",function($1,$w){}]);
这行代码中¥logservice会被注入函数的$1变量,而¥window服务则会注入¥w变量,而¥window服务则会被注入¥w变量。
myModule.controller("MainCtrl",
["$log","$window",function($w,$1){}]);
这里把$w和$1的顺序进行了交换。Angullar会忽略这些变量名的隐藏含义。因此,$W变量实际对应的是$log服务,而$1变量实际对应的是$log服务,而$1log服务。而$1变量则对应$winow服务
所以要千万注意参数的 定义顺序必须和依赖的顺序保持一致,不然代码中会出现另人想不到的错误!!
明天做啥:复盘——+111
问题:
就是参数的定义顺序和依赖的顺序没一致。。然后就报错了
评论