Angularjs 包含ngRoute后,角度控制器不工作

Angularjs 包含ngRoute后,角度控制器不工作,angularjs,Angularjs,这是我的ngRoute(AngularApp.js) 这是我的其他控制器所在的另一个js文件(AngularApp2.js)` 但是,当我在一个文件中包含两个角度代码时,如下所示,“myController”不起作用 var app = angular.module('app', ['ngRoute']); app.config(function($routeProvider, $locationProvider){ $routeProvider. when('/register',

这是我的ngRoute(AngularApp.js)

这是我的其他控制器所在的另一个js文件(AngularApp2.js)`

但是,当我在一个文件中包含两个角度代码时,如下所示,“myController”不起作用

var app = angular.module('app', ['ngRoute']);

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

$routeProvider.
    when('/register', {templateUrl: 'partials/AdminPage/register.html', controller: 'registerCtrl'}).
    when('/updateEmployee', {templateUrl: 'partials/AdminPage/updateEmployee.html', controller: 'updateEmployeeCtrl'}).
    when('/designers',{templateUrl: 'partials/CreateSurvey/design.html',controller: 'DesignCtrl'});

});

app.controller('myController',function($scope,$http){

    $http.get('data.json').success(function(response){

        $scope.myData = response;
    });
    $scope.removeName = function(row) {
        $scope.myData.splice($scope.myData.indexOf(row),1);
    }
});

我犯了什么错误?

您有两个不同的模块
app
myApp
,但从不将其中一个模块作为另一个模块的依赖项插入


假设你的
ng应用程序使用
app
作为主模块,你需要将
myApp
模块注入
app
一个,或者使两个名称相同,这样你只有一个模块你有两个不同的模块
app
myApp
,但决不能将一个模块作为另一个模块的依赖项注入

假设你的
ng应用程序
使用
app
作为主模块,你需要将
myApp
模块注入
app
一个,或者使两个名称相同,这样你只有一个模块

问题是你有什么

var app = angular.module('app', ['ngRoute']);
应该是

var app = angular.module('myApp', ['ngRoute']);
如果要声明为第一种方式,请确保在HTML中使用
ng app=“app”

问题是你有

var app = angular.module('app', ['ngRoute']);
应该是

var app = angular.module('myApp', ['ngRoute']);
如果要声明为第一种方式,请确保在HTML中使用
ng app=“app”


您得到的错误是什么?您是否参考了角度路由脚本?什么也没有发生。当我包括ngRoute时,以下所有控制器均不工作。我的问题是,我没有正确地编写代码。您在
ng app
中实际使用的名称是什么?@K.Kabilesh检查答案中附带的我的示例您遇到了什么错误?您是否参考了角度路线脚本?什么都没有发生。当我包括ngRoute时,以下所有控制器均不工作。我的问题是,我没有正确地编写代码。您在
ng app
中实际使用的名称是什么?@K.Kabilesh请检查我在回答中附带的示例。只要您的主模块名称是
ng app
中的名称,但仍然不清楚。也不清楚你是想要两个模块还是拼错了一个…我想把所有模块都写在一个文件中。但由于ngRoute代码,为其他任务编写的控制器无法工作。如果我删除ngRoute或者将它们放在不同的文件中,一切都很好。这就是问题所在。如果出了其他问题,文件的数量与此无关。可能是装货单。您是否在浏览器控制台中查找错误?当然。只要您的主模块名称是
ng app
中的名称,但仍然不清楚。也不清楚你是想要两个模块还是拼错了一个…我想把所有模块都写在一个文件中。但由于ngRoute代码,为其他任务编写的控制器无法工作。如果我删除ngRoute或者将它们放在不同的文件中,一切都很好。这就是问题所在。如果出了其他问题,文件的数量与此无关。可能是装货单。您是否在浏览器控制台中查找错误?