gpt4 book ai didi

angularjs - AngularJS 的版本重要吗?

转载 作者:行者123 更新时间:2023-12-01 19:19:56 24 4
gpt4 key购买 nike


我刚刚开始研究 AngularJS,并遇到了一个问题,如下

我创建了一个代码 app.js

var myApp = angular.module("myApp",[]);

myApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.when("/getAnimals",{
templateUrl: "templates/showAnimals.html",
controller:"animalController"
});
$routeProvider.when("/getBirds",{
templateUrl: "templates/showBirds.html",
controller: "birdController"
});
}]);
myApp.controller("animalController",function($scope){
$scope.message = "Hello Animal World";
});
myApp.controller("birdController",function($scope){
$scope.message = "Hello Bird World";
});

还有一个index.html

<!DOCTYPE html>
<html ng-app = "myApp">
<head>
<script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.2.28/angular.min.js"></script>
<script src = "app.js"></script>
</head>
<body>
<div>
<a href = "#getAnimals">Click Here to get Animals</a><br>
<a href = "#getBirds">Click Here to get Birds</a><br>
</div>
<p ng-view></p>
</body>

但是我在检查时发现该页面未加载并显示巨大错误。我实际上并不明白那里发生了什么。但经过几个小时的绞尽脑汁后,我没有添加 CDN,而是添加了另一个 CDN,即

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>

成功了!!!这样我就知道我犯了一些错误。但由于我是 AngularJS 的新手,我对那里发生的事情感到非常困惑。这个带有 CDN 的版本在 AngularJS 中真的很重要吗?我是否在模块中编写了任何不支持新版本 AngularJS 的错误代码?

最佳答案

造成神秘巨大错误(不在问题中)的一个可能原因可能是因为 Angular 自 1.0.7 以来已经在分离模块而不是将所有内容放入核心模块中。

在旧版本中,路由通常内置于核心模块和库中。但后来它被分离出 ngRoute模块(以及不同的文件),以便您可以仅在需要时选择加入。 $routeProvider您使用的属于 ngRoute 模块,并且您需要在应用程序模块声明中列出该依赖项。

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

还包括脚本:

<script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.28/angular-route.min.js"></script>

Using ngRoute : In AngularJS 1.2.0 and later, ngRoute has been moved to its own module. If you are getting this error after upgrading to 1.2.x or later, be sure that you've installed ngRoute.

附加说明:- 大多数情况下,当您单击出现的巨大错误中的链接时,它会导航到 Angular 文档网站中的错误描述页面,并且会提供有关可能导致问题的原因的线索.

关于angularjs - AngularJS 的版本重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27570474/

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