1、到页面是,发现在console报以下的错误,$injector:unpr
angular.min.js:93Error: [$injector:unpr] http://errors.angularjs.org/1.2.29/$injector/unpr?p0=prizeProvider%20%3C-%20prize
这就是说明 prize没有注入进去,下面接着看是为什么。
2
2、读取router.js时候发现,已经有了controller RecordCreateController as vm 说明该控制器负责管理上面的templateUrl,就不用再在页面添加这个控制器了。而导致出现无法注入的原因就是,第一次是使用的 router.js中的控制器,把resolve中的两个变量传入到了 router.js中下面的这个控制器。
当第二次,在页面也出现了一个控制器。
这个时候,这个控制器是没有这个“”prize“”"user"这个两个临时变量的,所有就报了上面的那个注入错误。
这个就是错误点出现的地方。(再网上看了好多的地方都没有说的。)