gpt4 book ai didi

javascript - $templateRequestProvider 中的 Angularjs 未知提供者

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

我将其他 html 文件作为模板包含在 index.html 中。为此,我使用 ng-view 指令。但我收到错误: Unknown provider: $templateRequestProvider <- $templateRequest <- $route <- ngViewDirective我使用的代码是:

'use strict';
var surveyApp = angular.module('surveyApp',['ngRoute']);
surveyApp.factory('surveyFactory',function (){
return {}
});

这是 Controller :

surveyApp.controller('profileController', function($scope,surveyFactory) {
// create a message to display in our view
$scope.message = 'This is the profile page';
});

surveyApp.controller('surveysController', function($scope,surveyFactory) {
// create a message to display in our view
$scope.message = 'This is the surveys page';
});

配置:

surveyApp.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl : 'pages/profile.html',
controller : 'profileController'
})

.when('/surveys', {
templateUrl : 'pages/surveys.html',
controller : 'surveysController'
});
$locationProvider.html5Mode(true);
});

这是 HTML:

<body ng-app="surveyApp">
<div id="main">
<div ng-view></div>
</div>
</body>

我哪里失踪了?

最佳答案

完成。在大多数情况下,可能是 Angular-Route 和 AngularJS 的版本发生冲突。之后,主要是由于

中不断循环请求导致页面崩溃
.when('/', {    
templateUrl : 'pages/profile.html',
controller : 'profileController'
})

每次看到“/”时,它都会再次重定向到同一页面,从而形成无限重定向循环。这应该在最后使用,以便检查第一个,如果还有东西,那么它会看到“/”路由。

关于javascript - $templateRequestProvider 中的 Angularjs 未知提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26213627/

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