我知道它已被问了很多时间,但我无法弄清楚如何修复它。
我有一个过滤器,它将用户ID(message.author)作为参数并返回该用户的值。
HTML:
<span>{{message.author | userFullName}}</span>
过滤器:
.filter('userFullName', function (UserService) {
return function (userId) {
UserService.get(userId).then(function(user) {
return user.surName + " " + user.lastName ;
});
};
});
如果作者是实际的用户对象,并且我只返回他的fullName而不使用UserService,它可以工作,但我更愿意只将他的id存储在消息对象中。