autorun
не будет пересчитываться до тех пор, пока не будут изменены реактивные данные И это изменение не будет запрошено в ходе вычислений.Хотя подписка является реактивным источником, вам также необходимо проверить ее готовность и, таким образом, вызвать новый цикл вычислений:
instance.autorun(function() {
var loggedInUserToken = "xxxxxxxxxxxxxxxx"
var statusSuscription = instance.subscribe("activities", loggedInUserToken);
if (statusSuscription.ready()) { // causes a new compuation by the Tracker
var activitiesObj = Activities.findOne({}, { sort: { createdAt: -1 } })
if (activitiesObj && activitiesObj.status == "true") {
console.log("Status Changed load Content accordingly")
// here you can insert data into a ReactiveVar or ReactiveDict and use
// result in a Template helper, which itself will cause your Template to re-render
}
}
}