当我尝试使用ngRoute时出现未定义错误$ routeProvider

马丁·卡尔德鲁莫夫(Martin Kaldrumov)

这是我第一次问有关stackoverflow的问题,因为到目前为止,我已经能够找到所需的所有答案。这次,我做不到。我的问题是,每次尝试使用ngRoute控制台时,都会出现错误消息“错误

[$ injector:modulerr]由于以下原因,无法实例化模块demoApp:$ routeProvider。$未定义”。

这是我的html代码:

<!DOCTYPE html>
<html ng-app="demoApp">
<head>
    <title>AngularJS</title>
    <meta charset='UTF-8'>
    <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-route.js"></script>
    <script src='/home/martin4o29/Documents/WebSites/angular practice/first steps/Controller.js'></script>
</head>
<body>
<article>
    <div ng-view>

    </div>
</article>

</body>
</html>

这是我的Angular代码:

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

demoApp.controller('Ctrl', ['$scope', function($scope){
    $scope.customers = [
        {firstName: 'Fostata', lastName: 'Boklik'},
        {firstName: 'John', lastName: 'Hoe'},
        {firstName: 'Jane', lastName: 'Doe'}
    ];

    $scope.addCustomer = function(){
        $scope.customers.push({firstName: $scope.newCustFirstName, lastName: $scope.newCustLastName});
    };
}]);

demoApp.config(function($routeProvider) {
        $routeProvider
            .$.when('/', {
                templateURL: '/home/martin4o29/Documents/WebSites/angular practice/first steps/Partials/View1.html',
                controller: 'Ctrl'
            })
            .$.when('.view2', {
                templateURL: '/home/martin4o29/Documents/WebSites/angular practice/first steps/Partials/view2.html',
                controller: 'Ctrl'
            })          
            .otherwise({
                redirectTo: '/'
            });

    });

View1.html:

<!DOCTYPE html>
<html>
<head>
    <title>AngularJS</title>
    <meta charset='UTF-8'>
    <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-route.js"></script>
    <script src='/home/martin4o29/Documents/WebSites/angular practice/first steps/Controller.js'></script>
</head>
<body data-ng-app='demoApp'>

    <article data-ng-controller="Ctrl">
        <input type="text" data-ng-model='name'>
        <br>
            <div>
                <ul>
                    <li data-ng-repeat="cust in customers | filter: name"> {{cust.firstName + " " + cust.lastName }}</li>
                </ul>
            </div>  

        <input type="text" data-ng-model='newCustFirstName'>
        <br>
        <input type="text" data-ng-model='newCustLastName'>
        <br>

        <button data-ng-click="addCustomer()">AddCustomer</button>

    </article>

    <a href="#/view2">View2</a>

</body>
</html>

view2.html

<!DOCTYPE html>
<html>
<head>
    <title>AngularJS</title>
    <meta charset='UTF-8'>
    <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular-route.js"></script>
    <script type="text/javascript" src='/home/martin4o29/Documents/WebSites/angular practice/first steps/Controller.js'></script>
</head>
<body data-ng-app='demoApp'>

    <article data-ng-controller="Ctrl">
        <input type="text" data-ng-model='name'>
        <br>
    <div>
        <ul>
            <li data-ng-repeat="cust in customers | filter: name"> {{cust.firstName + " " + cust.lastName }}</li>
        </ul>
    </div>  

    </article>

</body>
</html>
托马斯·比亚瓦基(TomaszBiałecki)

首先修复您的模板

  • 删除头脚本
  • 远程ng-app
  • 删除控制器

示例视图:

<!DOCTYPE html>
<html>
    <body>
        <article>
            <input type="text" data-ng-model='name'>
            <br>
            <div>
                <ul>
                    <li data-ng-repeat="cust in customers | filter: name"> {{cust.firstName + " " + cust.lastName }}</li>
                </ul>
            </div>  
        </article>
    </body>
</html>

视图仅定义应更改的部分,而不是整个应用程序。

替换$routeProvider.$.when$routeProvider.when

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS routeprovider注入错误

来自分类Dev

AngularJS $ routeProvider jshint错误

来自分类Dev

ngRoute无法加载$ routeProvider定义的视图

来自分类Dev

在AngularJS $ routeProvider中使用变量

来自分类Dev

AngularJS 1.2.9 ngRoute“ requireJS的未知提供程序$ routeProvider错误

来自分类Dev

AngularJS 1.2.9 ngRoute“ requireJS的未知提供程序$ routeProvider错误

来自分类Dev

从RouteProvider定义ng-view =“ NAME”

来自分类Dev

AngualrJS routeProvider路由到错误的模板

来自分类Dev

$ routeProvider,在angularjs中注入,无法识别错误

来自分类Dev

当$ routeProvider的templateUrl包含函数时,删除$ templateCache

来自分类Dev

为什么使用$ routeProvider提早触发路由?

来自分类Dev

$ routeProvider无法使用html5Mode

来自分类Dev

将$ routeProvider与$ stateProvider一起使用

来自分类Dev

使用引导程序时关闭$ routeprovider

来自分类Dev

在$ routeProvider的resolve功能中使用Promise链

来自分类Dev

如何使用带有$ _GET参数的$ routeProvider

来自分类Dev

$ routeProvider无法使用html5Mode

来自分类Dev

使用引导程序时关闭$ routeprovider

来自分类Dev

如何使用带有$ _GET参数的$ routeProvider

来自分类Dev

当我尝试从 Controller 读取会话属性时,为什么会出现“未定义”错误

来自分类Dev

当我使用AngularJS $ routeProvider时,Node.js页面过渡不再起作用

来自分类Dev

从ngRoute / $ routeProvider迁移到ui-router / $ urlRouterProvider

来自分类Dev

从ngRoute / $ routeProvider迁移到ui-router / $ urlRouterProvider

来自分类Dev

ngRoute / $ routeProvider如何保留视图和控制器?

来自分类Dev

使用函数使用$ routeProvider定义控制器

来自分类Dev

当我尝试使用递归时函数名称未定义错误

来自分类Dev

当我尝试从C程序调用已编译的NASM函数时出现未定义的参考错误

来自分类Dev

为什么Angulars JS在URL routeProvider中给出错误?

来自分类Dev

无法使我的RouteProvider以及控制器正常工作

Related 相关文章

  1. 1

    AngularJS routeprovider注入错误

  2. 2

    AngularJS $ routeProvider jshint错误

  3. 3

    ngRoute无法加载$ routeProvider定义的视图

  4. 4

    在AngularJS $ routeProvider中使用变量

  5. 5

    AngularJS 1.2.9 ngRoute“ requireJS的未知提供程序$ routeProvider错误

  6. 6

    AngularJS 1.2.9 ngRoute“ requireJS的未知提供程序$ routeProvider错误

  7. 7

    从RouteProvider定义ng-view =“ NAME”

  8. 8

    AngualrJS routeProvider路由到错误的模板

  9. 9

    $ routeProvider,在angularjs中注入,无法识别错误

  10. 10

    当$ routeProvider的templateUrl包含函数时,删除$ templateCache

  11. 11

    为什么使用$ routeProvider提早触发路由?

  12. 12

    $ routeProvider无法使用html5Mode

  13. 13

    将$ routeProvider与$ stateProvider一起使用

  14. 14

    使用引导程序时关闭$ routeprovider

  15. 15

    在$ routeProvider的resolve功能中使用Promise链

  16. 16

    如何使用带有$ _GET参数的$ routeProvider

  17. 17

    $ routeProvider无法使用html5Mode

  18. 18

    使用引导程序时关闭$ routeprovider

  19. 19

    如何使用带有$ _GET参数的$ routeProvider

  20. 20

    当我尝试从 Controller 读取会话属性时,为什么会出现“未定义”错误

  21. 21

    当我使用AngularJS $ routeProvider时,Node.js页面过渡不再起作用

  22. 22

    从ngRoute / $ routeProvider迁移到ui-router / $ urlRouterProvider

  23. 23

    从ngRoute / $ routeProvider迁移到ui-router / $ urlRouterProvider

  24. 24

    ngRoute / $ routeProvider如何保留视图和控制器?

  25. 25

    使用函数使用$ routeProvider定义控制器

  26. 26

    当我尝试使用递归时函数名称未定义错误

  27. 27

    当我尝试从C程序调用已编译的NASM函数时出现未定义的参考错误

  28. 28

    为什么Angulars JS在URL routeProvider中给出错误?

  29. 29

    无法使我的RouteProvider以及控制器正常工作

热门标签

归档