示例#1
0
 componentDidMount() {
   /* get podcasts */
   if (0 === this.state.podcasts.length) {
     this.loadPodcasts();
   }
   Subscribable.Mixin.addListenerOn(this.props.emitter, 'refreshPodcasts', this._handleRefreshPodcasts);
   /* main */
   this.viewSubscriber = new ViewSubscriber();
   this.viewSubscriber.initViewport(this._changedOrientation);
 }
示例#2
0
 componentWillUnmount() {
   /* mixin */
   Subscribable.Mixin.componentWillUnmount();
   /* cleanup */
   this.viewSubscriber.remove();
 }
示例#3
0
 componentWillMount() {
   /* mixin */
   Subscribable.Mixin.componentWillMount();
 }