Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angularjs:[$injector:modulerr]未能实例化模块ui路由器_Javascript_Angularjs_Dependency Injection_Module - Fatal编程技术网

Javascript Angularjs:[$injector:modulerr]未能实例化模块ui路由器

Javascript Angularjs:[$injector:modulerr]未能实例化模块ui路由器,javascript,angularjs,dependency-injection,module,Javascript,Angularjs,Dependency Injection,Module,我是Angular方面的新手,在完成教程之后,我现在想自己从头开始构建一些东西。因此,我正在尝试设置一个我想要使用的基本应用程序(因为我读到它比$routeProvider更好)。这是我的html: <html ng-app="formApp"> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.3/angular.js"></script>

我是Angular方面的新手,在完成教程之后,我现在想自己从头开始构建一些东西。因此,我正在尝试设置一个我想要使用的基本应用程序(因为我读到它比$routeProvider更好)。这是我的html:

<html ng-app="formApp">
<head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.3/angular.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.js"></script>
    <script src="js/controllers.js"></script>
    <script src="js/app.js"></script>
</head>
<body>
<div ng-view></div>
</body>
</html>
但我在控制台上看到一个巨大的错误,说:

Error: [$injector:modulerr] Failed to instantiate module formApp due to:
[$injector:modulerr] Failed to instantiate module ui-router due to:
[$injector:nomod] Module 'ui-router' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
http://errors.angularjs.org/1.4.3/$injector/nomod?p0=ui-router
minErr/<@https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.3/angular.js:68:12
etc. etc.

您试图使用来自“ui.router”的$stateProvider和$urlRouterProvider,但您没有注入依赖项“ui.router”

var-formApp=angular.module('formApp',['ui.router'])


这就是你的错误,请仔细阅读

出现此错误是因为您正在注入
ui-router
而不是
ui.router

在代码中替换此行:

var formApp = angular.module('formApp', ['ui-router']);
关于这一点:

var formApp = angular.module('formApp', ['ui.router']);
这将完美地工作


这是该库的一个常见错误,因为它的名称是ui-router,但您必须插入ui.router

可能您缺少将ui路由器js文件添加到项目中的功能。。没有帮助。@ritesh angular.module('formApp',['ui.router']);现在?谢谢exiadbq的帮助。这不是一个有用的答案。。。请输入一些代码或指向现有代码中的特定位置。作者已经根据您的建议进行了更改,所以您也需要对此作出回应。
var formApp = angular.module('formApp', ['ui-router']);
var formApp = angular.module('formApp', ['ui.router']);