Slide 51
Slide 51 text
let stories = [];
let filterText = '';
const HNStories = assign({}, EventEmitter.prototype, {
emitChange() {
this.emit(CHANGE_EVENT);
},
addChangeListener(callback) {
this.on(CHANGE_EVENT, callback);
},
removeChangeListener(callback) {
this.removeListener(CHANGE_EVENT, callback);
},
filteredStrories() {
return stories.filter(story => {
return !filterText ||
story.title.toLowerCase().indexOf(filterText) !== -1 ||
story.by.toLowerCase().indexOf(filterText) !== -1
;
});
}
});
:
:
$PNQPOFOUʹର͢Δ
&WFOUͱHFUUFS