这是模板:
<span class="sitename">{{ hack|getTitle }}</span>
我设置了一个过滤器getTitle
:
角度过滤器.js:
angular.module('mgod')
.filter('getTitle', ['$meteor', function($meteor) {
return function(input) {
var result = $meteor.object(Site, {
'_id': input.site_id
}, {
'title': 1
});
$meteor.subscribe('siteTitle');
return result.title;
};
}]);
在 Meteor 中发布:
Meteor.publish('siteTitle', function() {
var result = Site.find({});
return result;
});
但是 Chrome 会抛出这个错误:
错误:[$rootScope:infdig] 达到 10 个 $digest() 迭代。中止!在最后 5 次迭代中触发的观察者: [[{"msg":"fn: function (){ // 145\n
return _.omit(data, data.$$internalProps); // 146\n }"," newVal":{"_id":{"_str":"55b1b3bb0060250cd1535c62"},"domain":"nnland.gov.cn","icp_id":"532be6aaa48e4c7c6709851a","title":"南宁市国土资源局门户网","scan_time":"2015-07-23","ip":"180.141.91.32","level":2,"location":{"province":"广西壮族大道","city":"南宁市"},"geo":
我该如何解决?