在Angular.js中使用ngRoute时出错

时间:2016-01-04 10:21:58

标签: javascript angularjs angularjs-ng-route

在我的应用中使用Angular.js时出现以下错误。

  

错误:

func locationInView(view: UIView?) -> CGPoint {
}

我正在解释下面的代码。

angular.js:38Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.6/$injector/modulerr?p0=app&p1=Error%3A%20%…oudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.4.6%2Fangular.min.js%3A41%3A35)
  

的script.js:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="app">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DEMO</title>
<link href="bootstrap.min.css" rel="stylesheet">
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.6/angular.min.js" type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.6/angular-route.js"></script>
<script src="angularuirouter.js" type="text/javascript"></script>
</head>

<body>
<a href="#/visitplace">I want to go for a trip</a>
<div ng-view></div>
<script src="script.js"></script>
</body>
</html>

请帮我解决此错误。

4 个答案:

答案 0 :(得分:1)

主模块上缺少ngRoute注入。

angular.module('app', ['ngRoute'])

答案 1 :(得分:1)

您尚未将ngRoute模块注入您的应用。这就是你得到喷油器错误的原因。

您必须像这样定义您的应用程序(例如):

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

然后配置路由提供程序。

答案 2 :(得分:0)

angular.module(#34&;应用&#34;,[])配置([&#34; $ stateProvider&#34;&#34; $ urlRouterProvider&#34 ;, 功能($ stateProvider,$ urlRouterProvider) { url routeprovider }])

答案 3 :(得分:0)

之前的答案是正确的,但是当您不包含Controller文件时也会发生这种情况。下面的示例显示在第60行,我已经注释掉了控制器文件,但在第13行,我实际上引用了一个AppCtrl。如果我取消注释第60行,则错误消失。

enter image description here

以下是您在控制台上看到的内容:

enter image description here