在干净的URL AngularJS中编译$ compile tpload

时间:2018-05-23 05:08:35

标签: angularjs routes

当我尝试从这里获得干净的网址时,我有Error : [$compile] tpload这样的错误:https://scotch.io/tutorials/pretty-urls-in-angularjs-removing-the-hashtag

这是我的代码 JS:

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


                 $locationProvider.html5Mode(true);

                $routeProvider.when('/', {redirectTo: '/datatables'});
                $routeProvider.otherwise({redirectTo: '/page-404'});



                $routeProvider.when('/documentation/index', {
                    templateUrl: 'documentation/index.html'
                });



                $routeProvider.when('/datatables', {
                    templateUrl: 'datatables.html'
                });



                $routeProvider.otherwise({
                    redirectTo: '/datatables'
                });


                }



        ]);

HTML:

<!DOCTYPE html>
<html ng-app="cleanUI">
<head lang="en">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title>Template</title>

  <!-- Angular Version Scripts -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular-route.min.js"></script>


 <base href="/">
</head>

你有什么想法吗? 感谢您提前解答!!!

1 个答案:

答案 0 :(得分:-1)

您的js代码存在一些问题。你必须纠正它

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

            $routeProvider.when('/documentation/index', {
                templateUrl: 'documentation/index.html'
            }).when('/datatables', {
                templateUrl: 'datatables.html'
            }).when('/page-404', {
                templateUrl: 'page-404.html'
            });

            $routeProvider.otherwise('/page-404');

            $locationProvider.html5Mode(true);
        }
    ]);