AngularJs服务的注入方式和原理一节

0

参数名注入会存在JS代码压缩问题 那数组注入的方式就不会存在了吗? //myfunc依赖于"$http"和"$compile"服务 var myfunc = ["$http","$compile",function(p1,p2){ //do sth. with p1($http),p2($compile) }]; injector.invoke(myfunc);

不是一样声明了所需要注册的服务名称 “http”和“compile”了吗? Js压缩不是一样会存在字符串名称被更改问题,那么注入器是怎么知道所需要注入的服务呢?

  • 0
    lori 115个月前 回答
    说的很有道理
  • 0
    ciga 115个月前 回答

    JS压缩混淆时,字符串常量内容是不会被优化掉的,否则就乱了。