当使用angular 1.2而不是1.07时,下面的代码不再有效,为什么?

'use strict';

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

app.config(['$routeProvider', '$locationProvider',
    function($routeProvider, $locationProvider) {
        $locationProvider.html5Mode(true);
        $routeProvider.
        when('/', {
            templateUrl: 'part.html',
            controller: 'MyCtrl'
        }).
        otherwise({
            redirectTo: '/'
        });
    }
]);

问题出在喷油器配置部分(app.config):

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.0rc1/$injector/modulerr?p0=muninn&p1=Error%…eapis.com%2Fajax%2Flibs%2Fangularjs%2F1.2.0rc1%2Fangular.min.js%3A31%3A252) 

如果我没记错的话,这个问题是从angular 1.1.6开始的.

推荐答案

该问题是由于缺少包含ngRoute模块而导致的.从1.1.6版开始,它是一个单独的部分:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>

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

Javascript相关问答推荐

使用Element.children在前后移动 node

无法在page. evalve()内部使用外部函数

在JavaScript中,是否有一种方法可以创建自定义thable,在等待某些代码后自动触发它?

如何在不分配整个数组的情况下修改包含数组的行为主体?

TypScript界面中的Infer React子props

Google图表时间轴—更改hAxis文本 colored颜色

类型自定义lazy Promise. all

当试图显示小部件时,使用者会出现JavaScript错误.

无法访问Vue 3深度监视器中对象数组的特定对象值'

如果Arrow函数返回函数,而不是为useEffect返回NULL,则会出现错误

如何使用JavaScript拆分带空格的单词

从Nextjs中的 Select 项收集值,但当单击以处理时,未发生任何情况

400 bad request error posting through node-fetch

从另一个数组中的对应行/键值对更新数组中的键值对对象

OpenAI转录API错误请求

Google脚本数组映射函数横向输出

如何访问此数组中的值?

如何使用画布在另一个内部绘制一个较小但相同的形状,同时保持恒定的边界厚度?

用于部分字符串的JavaScript数组搜索

JavaScript -复制到剪贴板在Windows计算机上无效