0

我是角度 js 的新手。我只是在编写一些示例应用程序,但遇到了路由问题。我正在使用cdn进行角度

<script type="text/javascript"
        src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js"></script>

我创建了一个 html 部分/文件,并希望将其链接到 index.html。我在 index.html 中添加了 <ng-view></ng-view>,并且在 html 中添加了以下代码用于路由

angular.module("sample", []).config(function($routeProvider){
    $routeProvider.when("/",
            {
                templateUrl: "/partials/list.html"
            });
});

但我得到一个未捕获的错误:[$injector : modulerr] http://errors.angularjs.org/1.2.13/$injector/modulerr?p0=enterprise&p1=Erro…s.org%2F1.2.13%2F%24injector %2Funpr%3Fp0%3D%2524routeProvider%0A%20%20%20%......2)

另外,我尝试下载 angular-route.js 并将 ngRoute 添加为依赖项,但它仍然无法正常工作。

angular.module("enterprise", ['ngRoute']).config(function($routeProvider){
    $routeProvider.when("/",
            {
                templateUrl: "/partials/list.html"
            });
});

我已经下载了各种版本的 angularjs,但我遇到了同样的错误。任何想法都知道为什么我会收到此错误以及如何解决它?

4

2 回答 2

0

尝试这个

angular.module("enterprise", ['ngRoute']).config(["$routeProvider", function($routeProvider){
    $routeProvider.when("/",
            {
                templateUrl: "/partials/list.html"
            });
}]);

让我知道它是否不起作用

于 2014-02-26T03:27:25.057 回答
0

您可以尝试像这样从 templateUrl 中删除斜线吗?

 templateUrl: "partials/list.html"

另外,您能否验证您已在 html 中的某个位置设置了 ng-app 并且模板存在于正确的位置(partials/list.html)?

于 2014-02-26T03:38:33.900 回答