refs #174 Skip removeEvents when dom does not have a target element

This commit is contained in:
AkiraFukushima 2018-04-02 22:33:12 +09:00
parent e77e05c556
commit ec126ef4f0
5 changed files with 15 additions and 5 deletions

View File

@ -45,7 +45,9 @@ export default {
document.getElementById('scrollable').addEventListener('scroll', this.onScroll)
},
destroyed () {
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
if (document.getElementById('scrollable') !== undefined && document.getElementById('scrollable') !== null) {
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
}
},
methods: {
updateToot (message) {

View File

@ -32,7 +32,9 @@ export default {
},
destroyed () {
this.$store.commit('TimelineSpace/archiveHomeTimeline')
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
if (document.getElementById('scrollable') !== undefined && document.getElementById('scrollable') !== null) {
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
}
},
methods: {
onScroll (event) {

View File

@ -41,7 +41,9 @@ export default {
this.$store.dispatch('TimelineSpace/Contents/Local/stopLocalStreaming')
},
destroyed () {
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
if (document.getElementById('scrollable') !== undefined && document.getElementById('scrollable') !== null) {
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
}
},
methods: {
async initialize () {

View File

@ -32,7 +32,9 @@ export default {
},
destroyed () {
this.$store.commit('TimelineSpace/archiveNotifications')
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
if (document.getElementById('scrollable') !== undefined && document.getElementById('scrollable') !== null) {
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
}
},
methods: {
onScroll (event) {

View File

@ -41,7 +41,9 @@ export default {
this.$store.dispatch('TimelineSpace/Contents/Public/stopPublicStreaming')
},
destroyed () {
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
if (document.getElementById('scrollable') !== undefined && document.getElementById('scrollable') !== null) {
document.getElementById('scrollable').removeEventListener('scroll', this.onScroll)
}
},
methods: {
async initialize () {