Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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 lynda training不使用最新的angular_Javascript_Angularjs - Fatal编程技术网

Javascript lynda training不使用最新的angular

Javascript lynda training不使用最新的angular,javascript,angularjs,Javascript,Angularjs,我们目前正在浏览林达的角度训练视频,然而,我们已经进入第三章,并且已经遇到了一些问题。 经过几个小时的调试,结果是angular的版本 我们将其命名为app.js angular.module('airline', []) .config(airlineRouter); function airlineRouter ($routeProvider) { $routeProvider .when('/', {templateUrl: 'partials/destinations.html

我们目前正在浏览林达的角度训练视频,然而,我们已经进入第三章,并且已经遇到了一些问题。 经过几个小时的调试,结果是angular的版本

我们将其命名为app.js

angular.module('airline', [])
.config(airlineRouter);

function airlineRouter ($routeProvider) {
$routeProvider
    .when('/', {templateUrl: 'partials/destinations.html',
     controller: function  ($scope) {
        $scope.setActive('destinations');
     }})
    .when('/flights', {template: '<h3>Flights</h3>',
     controller: function  ($scope) {
        $scope.setActive('flights');
     }})
    .when('/reservations', {template: '<h3>Your Reservations</h3>',
     controller: function  ($scope) {
        $scope.setActive('reservations');
     }});
}
角度模块('航线',[]) .config(airlineRouter); 功能airlineRouter($routeProvider){ $routeProvider .when(“/”,{templateUrl:'partials/destinations.html', 控制器:功能($scope){ $scope.setActive('destinations'); }}) .when('/flights',{template:'flights', 控制器:功能($scope){ $scope.setActive('flights'); }}) .when('/reservations',{template:'Your reservations', 控制器:功能($scope){ $scope.setActive('reservations'); }}); } 演示使用了AngularJS v1.0.7,但它的工作原理是, 升级到AngularJS v1.2.14,但它不起作用。页面上没有任何内容


有人能解释一下吗?

从Angular 1.2开始,
ngRoute
模块就被禁用了。您需要将其与AngularJS本身一起包含在页面上

请注意,这意味着您还需要将模块导入您的:

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

有关更多详细信息,请参阅。

自Angular 1.2起,
ngRoute
模块已启用。您需要将其与AngularJS本身一起包含在页面上

请注意,这意味着您还需要将模块导入您的:

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

有关更多详细信息,请参阅。

从1.0到1.2有一些更改,下面可以看到可能影响此代码的更改


ngRoute已经移动到它自己的模块中

从1.0到1.2有一些变化,下面可以看到可能影响这段代码的变化


ngRoute已经被移动到它自己的模块中了

这听起来很傻,但是你在哪里下载ngRoute.js呢?@Simon-阅读我链接到的最新文档。它有下载链接。这里有一个。我已经看过了,它只是让我回到angular主页?我回答中的“最新文档”链接会让你进入主页?奇怪,为我工作!无论如何,使用这个,并确保
X.Y.Z
与您正在使用的Angular版本匹配:
//ajax.googleapis.com/ajax/libs/angularjs/X.Y.Z/AngularRoute.js
嗨,我现在已经尝试过了,并且包含了Angular route和Angular route(按正确的顺序),不幸的是,这个lynda示例仍然不起作用。尽管听起来有点傻,但是你在哪里下载ngRoute.js?@Simon-阅读我链接到的最新文档。它有下载链接。这里有一个。我已经看过了,它只是让我回到angular主页?我回答中的“最新文档”链接会让你进入主页?奇怪,为我工作!无论如何,使用这个,并确保
X.Y.Z
匹配您正在使用的Angular版本:
//ajax.googleapis.com/ajax/libs/angularjs/X.Y.Z/AngularRoute.js
嗨,我现在已经尝试过了,并且包含了Angular route和Angular(按正确的顺序),不幸的是,这个lynda示例仍然无法工作。