gpt4 book ai didi

javascript - 错误 : [ng:areq] http://errors. angularjs.org/1.2.25/ng/areq?

转载 作者:行者123 更新时间:2023-11-28 19:35:45 26 4
gpt4 key购买 nike

我需要一些帮助。只需要学习 Angular,我就是这样设置的。

这是我的文件结构。 enter image description here

关于Controller.js

function AboutController( $scope ){
$scope.data = {
"data" : {
"name" : "nameku",
"email" : "email.com"
},
"data" : {
"name" : "nameku2",
"email" : "email2.com"
}
}
}

about.html

<script type="text/javascript" src="controllers/AboutController.js"></script>
<div ng-controller="AboutController">
<ul ng-repeat="d in data">
<li>{{d.name}}</li>
</ul>
</div>

index.html

<html ng-app="TestingAngular">
<head>
<title>TestingAngular Dashboard</title>
</head>
<script type="text/javascript" src="components/angular/angular.min.js"></script>
<script type="text/javascript" src="components/angular-route/angular-route.min.js"></script>
<script type="text/javascript" src="route.js"></script>
<body>
<div ng-view></div>
</body>
</html>

路由.js

angular.module('TestingAngular', ['ngRoute'])
.config( function( $routeProvider ){
$routeProvider
.when(
'/about' , {templateUrl: 'views/about.html'}
)
.when(
'/contact' , {templateUrl: 'views/contact.html'}
)
.when(
'/' , {templateUrl: 'views/home.html'}
);
});

我的问题是我收到此错误。有没有一种方法可以按照我想要的方式工作?

当我移动

 <script type="text/javascript" src="controllers/AboutController.js"></script>

在索引中,它会起作用。如果我走错了路,请纠正我

错误:[ng:areq] http://errors.angularjs.org/1.2.25/ng/areq?p0=AboutController&p1=not%20aNaNunction%2C%20got%20undefined 错误( native )

最佳答案

AngularJS 需要在应用程序运行之前在 config 阶段注册所有 Controller 、服务、指令和过滤器。开箱即用不支持延迟加载。因此,所有脚本都必须在索引页中注册,这样就可以了。

对于延迟加载,您需要查看一些像这样的自定义组件 https://github.com/ocombe/ocLazyLoad

https://github.com/nikospara/angular-require-lazy

关于javascript - 错误 : [ng:areq] http://errors. angularjs.org/1.2.25/ng/areq?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25927596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com