我正在研究这个angular-meteor 教程第 12 步 ,我有一个问题
停止订阅主题
您可以使用“meteorSubscribe”使用 ctrl+f
那么关于该主题的关键句子是
原因是我们在 partyDetails 控制器内的同一个集合上调用了不同的订阅。
更正前的代码是
$scope.party = $meteor.object(Parties, $stateParams.partyId).subscribe('parties');
$scope.users = $meteor.collection(Meteor.users, false).subscribe('users');
然后修正后
$scope.party = $meteor.object(Parties, $stateParams.partyId);
$scope.users = $meteor.collection(Meteor.users, false).subscribe('users');
$scope.$meteorSubscribe('parties');
我尝试在更正代码之前运行,并且在 cmd 中没有显示任何内容(错误),但这只会导致错误的结果,如教程所说
如果您导航到派对详情页面然后返回,分页和搜索将停止工作。
然后我有两个问题
- 为什么cmd上没有错误显示?
- 为什么partyDetails 控制器的错误会影响partyList 控制器的搜索和分页?他们的关系是什么?