发表于: 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


问题:


就是参数的定义顺序和依赖的顺序没一致。。然后就报错了


返回列表 返回列表
评论

    分享到