Angular-轮播模块加载失败
Angular-Carousel Module fails to load
我正在尝试在我的网站上实施图库 "angular-carousel"。但是 Angular 在加载轮播时抛出错误:
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.3.14/$injector/modulerr?p0=myApp&p1=Error%3A%…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A17%3A381)
我在 Node 和 Express 上 运行,我使用了 angular-carousel 的 CDN 源:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/angular-carousel/0.3.12/angular-carousel.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-carousel/0.3.12/angular-carousel.js"></script>
这是我想放置轮播的地方:
<ul rn-carousel class="image">
<li ng-repeat="x in img">
<img ng-src="/uploads/{{project._id}}/{{x}}"/>
</li>
</ul>
这是我的控制器部分:
var app = angular.module('myApp', ['ngRoute', 'angular-carousel']);
app.controller('ProjectController', function($scope,$http){
var url = window.location.pathname;
var id = url.substring(url.lastIndexOf('/') + 1);
$http.get('/projects_view/'+id).success(function(data){
$scope.project = data;
});
$http.get('/getpics/'+id).success(function (files){
$scope.img = files;
});
});
没有轮播图片加载效果很好。
希望得到帮助:)
你错过了 angular-touch.js
因为在创建 angular-carousel
模块时它需要 ng-touch
依赖,这就是为什么在创建 angular-carousel
模块时它搜索 ngTouch
模块。那里不可用,所以 angular 抛出 $injector/modulerr
错误。
代码
angular.module('angular-carousel', [
'ngTouch',
'angular-carousel.shifty'
]);
上面的代码 link here 在 angular-carousel.js
API.
我正在尝试在我的网站上实施图库 "angular-carousel"。但是 Angular 在加载轮播时抛出错误:
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.3.14/$injector/modulerr?p0=myApp&p1=Error%3A%…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A17%3A381)
我在 Node 和 Express 上 运行,我使用了 angular-carousel 的 CDN 源:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/angular-carousel/0.3.12/angular-carousel.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-carousel/0.3.12/angular-carousel.js"></script>
这是我想放置轮播的地方:
<ul rn-carousel class="image">
<li ng-repeat="x in img">
<img ng-src="/uploads/{{project._id}}/{{x}}"/>
</li>
</ul>
这是我的控制器部分:
var app = angular.module('myApp', ['ngRoute', 'angular-carousel']);
app.controller('ProjectController', function($scope,$http){
var url = window.location.pathname;
var id = url.substring(url.lastIndexOf('/') + 1);
$http.get('/projects_view/'+id).success(function(data){
$scope.project = data;
});
$http.get('/getpics/'+id).success(function (files){
$scope.img = files;
});
});
没有轮播图片加载效果很好。 希望得到帮助:)
你错过了 angular-touch.js
因为在创建 angular-carousel
模块时它需要 ng-touch
依赖,这就是为什么在创建 angular-carousel
模块时它搜索 ngTouch
模块。那里不可用,所以 angular 抛出 $injector/modulerr
错误。
代码
angular.module('angular-carousel', [
'ngTouch',
'angular-carousel.shifty'
]);
上面的代码 link here 在 angular-carousel.js
API.