Javascript $templateRequestProvider中的Angularjs未知提供程序
我将其他html文件作为模板包含在index.html中。为此,我使用ng view指令。但我得到了一个错误:Javascript $templateRequestProvider中的Angularjs未知提供程序,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我将其他html文件作为模板包含在index.html中。为此,我使用ng view指令。但我得到了一个错误: Unknown provider:$templateRequestProvider您的代码唯一的问题是surveyFactory定义后缺少右大括号 将应用程序和工厂定义的代码更改为以下,以解决此问题: var surveyApp = angular.module('surveyApp',['ngRoute']); surveyApp.factory('surveyFactor
Unknown provider:$templateRequestProvider您的代码唯一的问题是surveyFactory
定义后缺少右大括号
将应用程序和工厂定义的代码更改为以下,以解决此问题:
var surveyApp = angular.module('surveyApp',['ngRoute']);
surveyApp.factory('surveyFactory',function (){
return {}
});
完成了。在大多数情况下,angular route和angularjs的版本是冲突的。之后,由于页面中的连续循环请求,它大部分会崩溃页面
.when('/', {
templateUrl : 'pages/profile.html',
controller : 'profileController'
})
每次它看到一个“/”,它都会重新重定向到同一个页面,从而形成一个无限重定向循环。这应该在最后一个过程中使用,以便检查第一个过程,如果还有什么东西,那么它会看到“/”路线。也有同样的问题,对我来说,问题也是依赖性,而不是角度路线。对我来说,导致错误的依赖性是角度引导
我们项目中当前的角度版本是1.28,角度路线也是1.28。此错误是在将角度引导从0.12.1更新到0.13时触发的。这没有帮助。我使用了这个,但仍然是相同的错误。我正在更新我的代码。请查查。嗯。。。(+1)为了保持代码干净。是否添加了angular-route.js文件???是的。我已经添加了angular-route.min.js文件,该文件可以加载,并且没有任何缺少脚本的错误。我在尝试angular 1.3之后遇到了这个错误-angular route 1.3在bower安装之后也得到了服务。bower安装-f修复了这个问题。谢谢你,伙计,我没有注意到bower安装了ngRoute 1.3,尽管我的angular版本是1.2.6WOW。。。从1.2.n更新到1.3.11--无错误!:)即使在更新角度路由以选择正确的版本后,由于某些原因,它也不起作用。不要更新角度路由。只要试着让route文件和angularjs文件的版本相同。好吧,这是否意味着Angular Bootstrap v0.13上的错误仍然存在?我们没有明确指定引导的版本,因此它会自动更新为0.13,我认为0.13与Angular 1.2*不兼容。我不认为这是一个问题,如果你有一个更高版本的angular。不过,这些只是猜测。
surveyApp.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl : 'pages/profile.html',
controller : 'profileController'
})
.when('/surveys', {
templateUrl : 'pages/surveys.html',
controller : 'surveysController'
});
$locationProvider.html5Mode(true);
});
<body ng-app="surveyApp">
<div id="main">
<div ng-view></div>
</div>
</body>
var surveyApp = angular.module('surveyApp',['ngRoute']);
surveyApp.factory('surveyFactory',function (){
return {}
});
.when('/', {
templateUrl : 'pages/profile.html',
controller : 'profileController'
})