angularjs - Angular 路线错误

标签 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 connect 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>

但是我收到这样的错误;

Uncaught Error: [$injector:unpr] http://errors.angularjs.org/1.2.32/$injector/unpr?p0=%24templateRequestProvider%20%3C-%20%24templateRequest%20%3C-%20%24route at angular.min.js:6 at angular.min.js:36 at Object.c [as get] (angular.min.js:34) at angular.min.js:36 at c (angular.min.js:34) at Object.d [as invoke] (angular.min.js:35) at angular.min.js:36 at Object.c [as get] (angular.min.js:34) at instantiateRoute (angular-route.js:886) at Object.d [as invoke] (angular.min.js:35)

如何解决此错误?

<小时/>

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

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

但是这次他们都不起作用了。我应该怎么做才能解决这个问题?

最佳答案

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

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

通知就应该是通知

关于angularjs - Angular 路线错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41778352/

相关文章:

javascript - Google map - 如何确定点是否落在圆上并绘制 map

javascript - 如何在使用 javascript 将数据导出到 .csv 时更改单元格类型和其他属性

javascript - 可以用 ngCordova 将 Base64 数据保存为文件吗?

AngularJS typescript 错误 : Error: [$injector:unpr] Unknown provider: itemSvcProvider <- itemSvc

javascript - AngularJS - 刷新页面后丢失html

javascript - NG :btstrpd err App Already Bootstrapped with this Element?

javascript - Angularjs:错误:[ng:areq]参数 'myAppCtrl'不是函数,在将路由与ngRoute和$routeProvider一起使用时未定义

javascript - $locationProvider.html5Mode(true) 不适用于 tomcat

node.js - 如何在 Jenkins 上运行 AngularJS 端到端测试?

javascript - ngRoute 不改变 HTML。