Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $templateRequestProvider中的Angularjs未知提供程序_Javascript_Angularjs_Angularjs Directive - Fatal编程技术网

Javascript $templateRequestProvider中的Angularjs未知提供程序

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

我将其他html文件作为模板包含在index.html中。为此,我使用ng view指令。但我得到了一个错误:
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'
})