以下是angular-meteor应用程序中的根组件:
export class RootComponent implements OnInit {
playlists:Mongo.Cursor<any>;
ngOnInit():any {
this.playlists = Playlists.find();
}
}
当我从另一个angular(2)组件更新Playlist
集合时,我看到我在哪里渲染播放列表的视图更新。
该特定视图无法访问其他组件中的任何其他变量,因此由于集合播放列表更新,视图显然正在更新。
我想知道如果没有ngOnInit
中的代码更新视图而不在Tracker.autorun
中,这是怎么回事?
答案 0 :(得分:2)
Tracker.autorun()
是一种围绕某些您想要被动的数据显式创建计算对象的方法。但是,某些事情会在Meteor中自动被动:
有关详细信息,请参阅此处:https://www.discovermeteor.com/blog/reactivity-basics-meteors-magic-demystified/