我对指令ng-repeat有疑问。是否可以对集合中的每个项目执行操作?
<div ng-repeat = "item in items">
</div>
有没有办法调用Meteor方法对每个项目进行某种操作?
我会更具体。我正在做的是使用流星推特帐户,每次用户登录时,它都存储在数据库中。
index.ng.html:
<div ng-controller = "TweetsCtrl">
<div ng-repeat = "t in twitterAccs">
<img src = "{{t.services.twitter.profile_image_url_https}}">
<br>
<i>@{{t.services.twitter.screenName}}</i>
<br>
<br>
</div>
</div>
JS档案:
if (Meteor.isClient) {
angular.module('twitter-example',['angular-meteor']);
angular.module('twitter-example').controller('TweetsCtrl', ['$scope','$meteor', function($scope,$meteor) {
$scope.twitterAccs = $meteor.collection(Meteor.users);
}]);
}
现在,它能够获取图像和Twitter处理。我想要做的是提取关注者和朋友的数量,但这需要来自Twitter的OAUTH。由于那些需要来自Twitter的特殊密钥,我知道我必须将该信息放在if(Meteor.isServer)范围内。