gpt4 book ai didi

javascript - 依赖问题 Angular.js ngRoute ngSanitize

转载 作者:行者123 更新时间:2023-12-04 01:01:46 25 4
gpt4 key购买 nike

嘿,我正在处理 Angular 页面,当我尝试通过这样的 URL 接受数据时

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 开始抛出这个错误:

Error: Unknown provider: $routeProviderProvider <- $routeProvider 

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

Error: Unknown provider: $sceProvider <- $sce <- $route <- ngViewDirective
Error: Circular dependency: ngViewDirective
Error: Circular dependency: ngViewDirective

我觉得我缺少更多的依赖项,但我不知道是哪些。

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

最佳答案

试试这个:

app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {

//code

$locationProvider.html5Mode(true); })

用上面的方法改变你的配置。并删除 #来自例如:<a href="/watch"></a>在 html View 中

关于javascript - 依赖问题 Angular.js ngRoute ngSanitize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com