gpt4 book ai didi

javascript - 错误 : $injector:modulerr Module in angular when loading an image

转载 作者:行者123 更新时间:2023-11-28 01:12:31 25 4
gpt4 key购买 nike

我正在尝试使用 Angular 从头开始​​创建一个 carousal。所以我的与该问题相关的 html 代码如下。

<div id = "section1" class = "" ng-app = "sliderApp">
<div class = "sec1_slider" ng-controller = "app">
<div class = "slider_image">
<img ng-src="{{ imageUrlProfile }}" class = "sm_icon">

并且我已经导入了相关的API。

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

我的 Angular 代码如下。

var application = angular.module('sliderApp', ['ngRoute']);

application.controller('app', function($rootScope, $scope) {

$rootScope.imageUrlProfile = 'slider-img1.png';

});

在着陆页中,我在 Angular 代码“slider-img1.png”中定义的图像未加载,并在浏览器控制台中抛出以下错误。

angular.js:4073 未捕获错误:[$injector:modulerr] http://errors.angularjs.org/1.3.5/ $injector/modulerr?p0=sliderApp&p1=Refere…ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.5%2Fangular.min.js%3A16%3A463)

Click here to see the link to the error.

我应该怎么做才能加载图像?

编辑:Here you can find the JSFiddle

最佳答案

问题是在您的 config block 中,您正在为 Controller 指定变量。但是变量还没有被声明或赋值:

看看 Plnkr:http://plnkr.co/edit/2kfnAMja5BWgKTWU9FHt?p=preview

var application = angular.module('sliderApp', ['ngRoute']);

application.controller('app', function($rootScope, $scope) {

$rootScope.imageUrlProfile = 'http://www.amaraholisticwellbeing.com/wp-content/uploads/2015/01/Fall-beautiful-nature-22666764-900-562.jpg';

});

application.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/option1', {templateUrl: 'tab1.html'/**, controller: ProfileCtrl**/}).
when('/option2', {templateUrl: 'tab2.html'/**, controller: WorkCtrl**/}).
when('/option3', {templateUrl: 'tab3.html' /**,controller: EduCtrl**/}).
when('/', {templateUrl: 'openingTab.html'}).
otherwise({redirectTo: '/'});
}]);

你可以看到我在哪里注释掉了 Controller 。这些变量在您的 fiddle 给出的脚本中不存在。我选择使用 Plnkr 因为 JSFiddle 在尝试为图像发送正常的 http 请求(https 很好)时出现问题。

关于javascript - 错误 : $injector:modulerr Module in angular when loading an image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37043693/

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