Kuigi Meteori standadrdinstallis on olemas pakk reactive-var , mis võimaldab kasutada piiratud skoopiga muutujaid on mõnel juhul hea kasutada globaalse skoobiga muutujaid ja selleks on pakk session.
Lisan konteineris sessioonimuutujast väärtuse võtmise
let showAll = Session.get('showAll');
ja kirjete näitamise filtri:
limit: showAll ? 50 : 1, // kui showAll on tõene siis 50
Teen konteineris muutujast showAll props-i:
//Wrapper andmete lisamiseks klassile AppexportdefaultcreateContainer(() =>{let itemsSub =Meteor.subscribe('allItems');let showAll =Session.get('showAll');return { showAll,// sama mis showAll: showAll, teen propsiks ready:itemsSub.ready(), items:Items.find({},{ limit: showAll ?50:1,// kui showAll on tõene siis 50 sort: { lastUpdated:1} //sorteeritakse välja lastUpdated järgi }).fetch() }},App);
Kasutan seda nupul teksti näitamiseks vastavalt muutuja väärtusele ja lisan ka bind(this) et saaks viidata this abil: