gpt4 book ai didi

javascript - AngularJS:错误:未知的提供商

转载 作者:行者123 更新时间:2023-11-28 20:38:45 24 4
gpt4 key购买 nike

简单的事情 - 在 jsfiddle 中有效,但在我的文件中无效。我正在尝试将一些数据添加到模块的“工厂”,然后在我的 Controller 中使用它。这是相关代码:

var challengesApp = angular.module('challengesApp', []);
challengesApp.factory('Challenges', function() {
var challenges = [
{
'program': {
"num": "1",
"name": "aaa"
},
'challengeDesc': "desss",
'items': [
{title:"aaa",
desc:"bbb",
link: "www.google.com",
fiction: true},
]
}
];
return challenges;

});


function ChallengeCtrl($scope, Challenges) {
$scope.challenges = Challenges;
etc...
}

function ChallengeListCtrl($scope, Challenges) {
$scope.challenges = Challenges;
etc..
}

和 HTML:

    <body ng-app="challengesApp">
<div ng-controller="ChallengeCtrl">
<div id="question">
<h2>{{ challenge.challengeDesc }}</h2>
<ul>
<li ng-repeat="item in challenge.items">
<strong>{{ item.title }}</strong> - {{ item.desc }}
</li>
</ul>
</div>
</div>

<div ng-controller="ChallengeListCtrl">
<div id="programs_list">
<ul>
<li ng-repeat="program in challenges | orderBy:orderProp:reverse">
<a href="" ng-click="changeChallenge(program)">
{{ program.program.num }} - {{ program.program.name }}
</a>
</li>
</ul>
</div>
</div>


<script src="js/main.js"></script>
</body>

这里有什么我遗漏的吗?

最佳答案

所以,正如我所怀疑的,这是一个愚蠢的错误。 <html>标签是:

<html ng-app>

阻止正确的ng-app属性位于 <body>标签。

关于javascript - AngularJS:错误:未知的提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14799250/

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