使用 ng-route 时出现控制器注册错误

维卡什

我正在使用 v1.6.4 创建一个 angular 应用程序。我正在使用 ngRoute 并且现在已经定义了一个单独的路由条件。我为 angular 模块初始化创建了一个 app.js 文件,并为其他应用程序 js 文件创建了一个单独的文件夹。

应用程序.js:

"use strict";

var appOtmReport = angular.module("appReport", ['ngRoute']);

appOtmReport.config(['$routeProvider',function($routeProvider) {

    $routeProvider.when('/home',{
        templateUrl: 'views/reportSample.html',
        controller: 'js/reportSampleController'
    })
    .otherwise({redirectTo:'/home'});
}]);

索引.html:

<!DOCTYPE html>
<html lang="en"  id="ng-app">
<head>
<meta charset="ISO-8859-1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<title>OTM-DCPP Query Report</title>

<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrap-theme.min.css">

</head>
<body>

<div  ng-app="appReport">
    <ng-view></ng-view>
</div>

<!-- JQuery stuff -->
<script src="lib/jquery.min.js"></script>
<script src="lib/highcharts.js"></script>

<!-- AngularJS framework stuff -->

<script src="lib/bootstrap.min.js"></script>
<script src="lib/angular.min.js"></script>
<script src="lib/angular-route.min.js"></script>

<!-- application specific js -->
<script src="app.js"></script>
<script src="js/reportSampleController.js"></script>


</body>
</html>

控制器(不同目录中的单独文件):

appOtmReport.controller('reportSampleController',function ($scope){
    $scope.name = "Vikash";
});

当我运行这个时,我得到以下错误:[$controller:ctrlreg] http://errors.angularjs.org/1.6.4/ $controller/ctrlreg?p0=js%2FreportSampleController(...)

结果,我没有得到解析的表达式,但类似于:Hi Name is :{{name}}

我已经浏览了与此类似的其他链接,但没有一个对我有帮助。我将不胜感激任何帮助。

维卡什

我在这里发现了这个问题。我的 app.js 和控制器文件位于不同的文件夹中,因此无法在控制器内部访问该模块。一旦我将 app.js 文件移动到与控制器相同的目录,它就起作用了。

改变了我的 index.html :

<!-- application specific js -->
<script src="**js/app.js**"></script>
<script src="js/reportSampleController.js"></script>

改变了 app.js:

“严格使用”;

var appOtmReport = angular.module("appOtmDcppQueryReport", ['ngRoute']);

appOtmReport.config(['$routeProvider',function($routeProvider) {

    $routeProvider.when('/home',{
        templateUrl: 'views/reportSample.html',
        **controller: 'reportSampleController'**
    })
    .otherwise({redirectTo:'/home'});
}]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ng-route使用相同的控制器

来自分类Dev

CodeIgniter:使用多个控制器时出现会话错误

来自分类Dev

在ng-Route期间未正确加载AngularJS控制器else()

来自分类Dev

使用ng-route时,清单模型模块不起作用

来自分类Dev

使用ng-model时控制器的Angular JS清空表单输入字段

来自分类Dev

在使用ng时在控制器中未定义-单击指令模板

来自分类Dev

使用嵌套视图时控制器未注册

来自分类Dev

在控制器中使用foreach时出现语法错误

来自分类Dev

使用业力茉莉花进行单元测试时出现控制器错误

来自分类Dev

将ng-show与控制器配合使用

来自分类Dev

使用ng-click将控制器作为vm

来自分类Dev

将ng-show与控制器配合使用

来自分类Dev

使用模态ng-controller作为常规控制器

来自分类Dev

如何使用ng-class调用控制器功能

来自分类Dev

使用带有控制器变量的ng-switch

来自分类Dev

在嵌套的Angularjs控制器中使用ng-model

来自分类Dev

$进样器:modulerr错误ng-route

来自分类Dev

在控制器中使用服务时,使用Angular ui-router时出现“未知提供程序”错误

来自分类Dev

ng-click在使用ng-bind-html的控制器内部不起作用

来自分类Dev

使用ng-repeat时,角$ parent和$ parent。$ parent是同一个控制器

来自分类Dev

使用两个不同的控制器文件时,局部视图ng-click不起作用

来自分类Dev

Angular:使用ng-option时出现错误

来自分类Dev

错误:使用ng-class时出现[$ parse:syntax]

来自分类Dev

Angular:使用ng-option时出现错误

来自分类Dev

错误:使用ng-class时出现[$ parse:syntax]

来自分类Dev

使用控制器辅助方法时范围的错误值

来自分类Dev

在函数中使用请求时 Laravel 控制器错误

来自分类Dev

从URL检索一个ID到控制器而不使用route参数?Laravel 5

来自分类Dev

从URL检索一个ID到控制器而不使用route参数?Laravel 5

Related 相关文章

  1. 1

    ng-route使用相同的控制器

  2. 2

    CodeIgniter:使用多个控制器时出现会话错误

  3. 3

    在ng-Route期间未正确加载AngularJS控制器else()

  4. 4

    使用ng-route时,清单模型模块不起作用

  5. 5

    使用ng-model时控制器的Angular JS清空表单输入字段

  6. 6

    在使用ng时在控制器中未定义-单击指令模板

  7. 7

    使用嵌套视图时控制器未注册

  8. 8

    在控制器中使用foreach时出现语法错误

  9. 9

    使用业力茉莉花进行单元测试时出现控制器错误

  10. 10

    将ng-show与控制器配合使用

  11. 11

    使用ng-click将控制器作为vm

  12. 12

    将ng-show与控制器配合使用

  13. 13

    使用模态ng-controller作为常规控制器

  14. 14

    如何使用ng-class调用控制器功能

  15. 15

    使用带有控制器变量的ng-switch

  16. 16

    在嵌套的Angularjs控制器中使用ng-model

  17. 17

    $进样器:modulerr错误ng-route

  18. 18

    在控制器中使用服务时,使用Angular ui-router时出现“未知提供程序”错误

  19. 19

    ng-click在使用ng-bind-html的控制器内部不起作用

  20. 20

    使用ng-repeat时,角$ parent和$ parent。$ parent是同一个控制器

  21. 21

    使用两个不同的控制器文件时,局部视图ng-click不起作用

  22. 22

    Angular:使用ng-option时出现错误

  23. 23

    错误:使用ng-class时出现[$ parse:syntax]

  24. 24

    Angular:使用ng-option时出现错误

  25. 25

    错误:使用ng-class时出现[$ parse:syntax]

  26. 26

    使用控制器辅助方法时范围的错误值

  27. 27

    在函数中使用请求时 Laravel 控制器错误

  28. 28

    从URL检索一个ID到控制器而不使用route参数?Laravel 5

  29. 29

    从URL检索一个ID到控制器而不使用route参数?Laravel 5

热门标签

归档