首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >依赖关系问题Angular.js ngRoute ngSanitize

依赖关系问题Angular.js ngRoute ngSanitize
EN

Stack Overflow用户
提问于 2014-01-23 19:35:23
回答 1查看 1.8K关注 0票数 3

嘿,我正在做一个有角度的页面,当我试图通过URL接受数据时,就像这样

代码语言:javascript
复制
app.config(function ($routeProvider, $locationProvider) {
   $routeProvider.
   when('/watch/:videoID', { // <-- Like this
      templateUrl: 'partials/watchSingle',
      controller: 'watchSingle'
   }).
   when('/', {
      templateUrl: 'partials/index',
      controller: 'mainPage'
   }).
   otherwise({
      redirectTo: '/'
   });
   $locationProvider.html5Mode(true);
});

JS开始抛出此错误:

代码语言:javascript
复制
Error: Unknown provider: $routeProviderProvider <- $routeProvider 

我搜索了错误,Stackoverflow告诉我添加ngRoute和ngSanitize作为依赖项。在添加了三个新错误之后:

代码语言:javascript
复制
Error: Unknown provider: $sceProvider <- $sce <- $route <- ngViewDirective
Error: Circular dependency: ngViewDirective
Error: Circular dependency: ngViewDirective

我有一种感觉,我失去了一些更多的依赖,但我不知道是哪一个。

信息: ngRoute和ngSanitize是我所包含的唯一依赖项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-24 10:53:09

试试这个:

代码语言:javascript
复制
app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {

//code

$locationProvider.html5Mode(true);}

用上面的配置来改变你的配置。并将#从html视图中的例如:<a href="/watch"></a>中删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21317715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档