角度路线错误

时间:2017-01-21 10:40:35

标签: angularjs ngroute

我试图做两天的路由,但我不能。我已经回顾了stackoverflow上的其他问题,我做了他们在答案中所说的一切,但它没有。 我将路由脚本调用到index.php

<script src="js/angular-route.js"></script>

我将该代码写入了app.js;

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

app.config(function($routeProvider){
    $routeProvider.
        when('/', {
            templateUrl:'pages/home.php'
        }).
        when('/notificastions', {
            templateUrl:'pages/notifications.php'
        }).
        when('/messages', {
            templateUrl:'pages/messages.php'
        }).
        when('/search', {
            templateUrl:'pages/search.php'
        }).
        otherwise({
            rediectTo: '/'
        })
})

我将代码编写到i连接ng-include:

的页面中
<div id="ifmenu">
    <div class="ifmitem" href="#/home">Home</div>
    <div class="ifmitem" href="#/notifications">Notifications</div>
    <div class="ifmitem" href="#/messages">Messages</div>
</div>
<div ng-view></div>

但我得到这样的错误;

  

未捕获错误:[$ injector:unpr]   http://errors.angularjs.org/1.2.32/ $注射器/ unpr?P0 =%24templateRequestProvider%20%3 C-%20%24templateRequest%20%3 C-%20%24route       在angular.min.js:6       在angular.min.js:36       at Object.c [as get](angular.min.js:34)       在angular.min.js:36       在c(angular.min.js:34)       at Object.d [as invoke](angular.min.js:35)       在angular.min.js:36       at Object.c [as get](angular.min.js:34)       在instantiateRoute(angular-route.js:886)       at Object.d [as invoke](angular.min.js:35)

如何解决此错误?

我解决'未捕获错误:[$ injector:unpr]'错误,但在标签旁边有感叹号。像这样:(localhost / app /#!)。除了其他功能之外,没有任何链接不起作用。 我在互联网上调用了这个问题的解决方案,我看到我需要附加并添加;

$locationProvider.html5Mode({
        enabled: true,
        requireBase: false
    });

但这次他们都没有工作。我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的通知拼写错误。请参阅routeProvider部分

when('/notificastions', {
        templateUrl:'pages/notifications.php'
    })

通知应该是通知