我正在尝试从Angular 1.0迁移到Angular 1.2.3.我添加了angular-route.js作为依赖项,并在我认为应该去的地方添加了ngRoute.这就是我从1.0移动到1.2.3所做的一切我收到以下错误:
错误:未知提供者:$ sceProvider < - $ sce < - $ route < - ngViewDirective
错误:循环依赖:ngViewDirective
这是我的ng-view所在的html片段:
所以我在dom中的ng-view指令上面有控制器.这些控制器都不依赖于ngRoute,只是$ scope和$ location.
这适用于1.0,所以它与移动到1.2.3有关,但我没有看到这个问题.
有谁知道我在这里缺少什么?
在AngularJS 1.2.1中,route
模块已在单个文件中拉出angular-route.min.js
,您需要angular-sanitize.min.js
根据发布的错误添加对该文件的引用.
而且你需要注入ngRoute
并ngSanitize
在应用程序中:
var app = angular.module('nap.application', ['ngRoute', 'ngSanitize']);