ExecJS Неожиданный токен: operator (>) в методе vue.js
У меня есть этот метод в моем объекте VUE:
fetchStates: function () {
this.$http.get('/api/locations/all_states').then((response) => {
states = $.parseJSON(response.responseText).states
this.$set('states', states)
}).then(() => {
$('.cs-select').trigger('chosen:updated')
})
},
во время прекомпиляции ресурсов я получаю эту ошибку:
ExecJS::ProgramError: Unexpected token: operator (>) (line: 62960, col: 69, pos: 1897152)
Мне удалось определить, откуда это, .then((response) => {
, но не знаю, как это исправить. Может быть, ExecJS не знает о синтаксисе обещаний в vue-resource. Любая помощь приветствуется.
1 ответ
Решение
Ну, для тех, у кого будет та же проблема, это была моя проблема, это должно быть .then(function(response) {
вместо .then((response) => {
fetchStates: function () {
this.$http.get('/api/locations/all_states').then(function(response) {
states = $.parseJSON(response.responseText).states
paymentInfo.$set('states', states)
}).then(function() {
$('.cs-select').trigger('chosen:updated')
})
},