我试图从控制器返回对象。 我的代码如下所示:
score.component.js:
angular.module('score').component('score',{
templateUrl : 'app/score/score.template.html',
controller : ScoreController
});
function ScoreController() {
var f = function(){
return [{
name: "john",
totalscore: 13,
gamesPlayed: 14
},
{ name: "andrew",
totalscore: 1,
gamesPlayed: 2
}
];
}
}
score.template.html:
<div ng-repeat="a in $ctrl.f">
{{a.name}}{{a.totalscore}}{{a.gamesPlayed}}
</div>
我做错了什么? 谢谢你的回答!
答案 0 :(得分:0)
控制器由构造函数定义。构造函数已经有一个与之关联的对象(this
),返回另一个对象是反模式,除非这是所需的行为。
应该是
function ScoreController() {
this.f = [...];
}