代码之家  ›  专栏  ›  技术社区  ›  bafix2203

$compile在干净的URL AngularJS中加载tpload

  •  0
  • bafix2203  · 技术社区  · 8 年前

    我有这样的错误 Error : [$compile] tpload 当我试图从这里获得干净的url时: 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 回复  |  直到 8 年前
        1
  •  -1
  •   Mahesh Sanjeewa    8 年前

    你的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);
            }
        ]);