Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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 错误未捕获错误:[$injector:modulerr]angularjs_Javascript_Angularjs_Angularjs Routing - Fatal编程技术网

Javascript 错误未捕获错误:[$injector:modulerr]angularjs

Javascript 错误未捕获错误:[$injector:modulerr]angularjs,javascript,angularjs,angularjs-routing,Javascript,Angularjs,Angularjs Routing,我正在使用angularjs路由,但得到以下错误。。。 <title>Angular js</title> </head> <body><div data-ng-controller="SimpleController"> <div data-ng-view=""></div> NAme:<input type="text" data-ng-model="name" />{

我正在使用angularjs路由,但得到以下错误。。。

    <title>Angular js</title>

</head>
<body><div data-ng-controller="SimpleController">
    <div data-ng-view=""></div>
    NAme:<input type="text" data-ng-model="name" />{{name}}
    <br />
    <ul>
        <li data-ng-repeat="cust in customers|filter:name|orderBy:'city'">{{cust.name|uppercase}}-{{cust.city|lowercase}}</li>
    </ul>
        <script>
                var demoapp = angular.module('demoapp', ['ngRoute']);
                demoapp.config(function($routeprovider){
                    $routeprovider
                    .when('/',{
                    controller:'SimpleController',
                    templateUrl:'view1.html'
                })
                  .when('/partial2',{
                controller:'SimpleController',
                templateUrl:'view2.html'
                })
                  .otherwise({redirectTo:'/'});
                });
            demoapp.controller('SimpleController',
            function ($scope) {
                $scope.customers = [{ name: 'aman', city: 'boom' },
                                     { name: 'ajay', city: 'reem dee' },
                                     { name: 'hood', city: 'meen' }];
            });
        </script>
    </div>
</body>
</html>
  • 确保在angular.js之后包含您的
    angular route.js

        <title>Angular js</title>
    
    </head>
    <body><div data-ng-controller="SimpleController">
        <div data-ng-view=""></div>
        NAme:<input type="text" data-ng-model="name" />{{name}}
        <br />
        <ul>
            <li data-ng-repeat="cust in customers|filter:name|orderBy:'city'">{{cust.name|uppercase}}-{{cust.city|lowercase}}</li>
        </ul>
            <script>
                    var demoapp = angular.module('demoapp', ['ngRoute']);
                    demoapp.config(function($routeprovider){
                        $routeprovider
                        .when('/',{
                        controller:'SimpleController',
                        templateUrl:'view1.html'
                    })
                      .when('/partial2',{
                    controller:'SimpleController',
                    templateUrl:'view2.html'
                    })
                      .otherwise({redirectTo:'/'});
                    });
                demoapp.controller('SimpleController',
                function ($scope) {
                    $scope.customers = [{ name: 'aman', city: 'boom' },
                                         { name: 'ajay', city: 'reem dee' },
                                         { name: 'hood', city: 'meen' }];
                });
            </script>
        </div>
    </body>
    </html>
    
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.12/angular.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.12/angular-route.js"></script>
    
    
    
  • $routeprovider
    替换为
    $routeprovider
    。通过使用服务作为依赖项,它不能使用错误的参数名进行注入

  •     <title>Angular js</title>
    
    </head>
    <body><div data-ng-controller="SimpleController">
        <div data-ng-view=""></div>
        NAme:<input type="text" data-ng-model="name" />{{name}}
        <br />
        <ul>
            <li data-ng-repeat="cust in customers|filter:name|orderBy:'city'">{{cust.name|uppercase}}-{{cust.city|lowercase}}</li>
        </ul>
            <script>
                    var demoapp = angular.module('demoapp', ['ngRoute']);
                    demoapp.config(function($routeprovider){
                        $routeprovider
                        .when('/',{
                        controller:'SimpleController',
                        templateUrl:'view1.html'
                    })
                      .when('/partial2',{
                    controller:'SimpleController',
                    templateUrl:'view2.html'
                    })
                      .otherwise({redirectTo:'/'});
                    });
                demoapp.controller('SimpleController',
                function ($scope) {
                    $scope.customers = [{ name: 'aman', city: 'boom' },
                                         { name: 'ajay', city: 'reem dee' },
                                         { name: 'hood', city: 'meen' }];
                });
            </script>
        </div>
    </body>
    </html>
    
  • 确保在angular.js之后包含您的
    angular route.js

        <title>Angular js</title>
    
    </head>
    <body><div data-ng-controller="SimpleController">
        <div data-ng-view=""></div>
        NAme:<input type="text" data-ng-model="name" />{{name}}
        <br />
        <ul>
            <li data-ng-repeat="cust in customers|filter:name|orderBy:'city'">{{cust.name|uppercase}}-{{cust.city|lowercase}}</li>
        </ul>
            <script>
                    var demoapp = angular.module('demoapp', ['ngRoute']);
                    demoapp.config(function($routeprovider){
                        $routeprovider
                        .when('/',{
                        controller:'SimpleController',
                        templateUrl:'view1.html'
                    })
                      .when('/partial2',{
                    controller:'SimpleController',
                    templateUrl:'view2.html'
                    })
                      .otherwise({redirectTo:'/'});
                    });
                demoapp.controller('SimpleController',
                function ($scope) {
                    $scope.customers = [{ name: 'aman', city: 'boom' },
                                         { name: 'ajay', city: 'reem dee' },
                                         { name: 'hood', city: 'meen' }];
                });
            </script>
        </div>
    </body>
    </html>
    
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.12/angular.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.12/angular-route.js"></script>
    
    
    
  • $routeprovider
    替换为
    $routeprovider
    。通过使用服务作为依赖项,它不能使用错误的参数名进行注入

  •     <title>Angular js</title>
    
    </head>
    <body><div data-ng-controller="SimpleController">
        <div data-ng-view=""></div>
        NAme:<input type="text" data-ng-model="name" />{{name}}
        <br />
        <ul>
            <li data-ng-repeat="cust in customers|filter:name|orderBy:'city'">{{cust.name|uppercase}}-{{cust.city|lowercase}}</li>
        </ul>
            <script>
                    var demoapp = angular.module('demoapp', ['ngRoute']);
                    demoapp.config(function($routeprovider){
                        $routeprovider
                        .when('/',{
                        controller:'SimpleController',
                        templateUrl:'view1.html'
                    })
                      .when('/partial2',{
                    controller:'SimpleController',
                    templateUrl:'view2.html'
                    })
                      .otherwise({redirectTo:'/'});
                    });
                demoapp.controller('SimpleController',
                function ($scope) {
                    $scope.customers = [{ name: 'aman', city: 'boom' },
                                         { name: 'ajay', city: 'reem dee' },
                                         { name: 'hood', city: 'meen' }];
                });
            </script>
        </div>
    </body>
    </html>
    

    我想你必须写$RouteProvider你加了吗?我想你必须写$RouteProvider你加了吗?