ExecJS 意外标记:vue.js 方法中的运算符 (>)
ExecJS Unexpected token: operator (>) in vue.js method
我的 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 中的 promises 语法。感谢任何帮助。
好吧,对于那些遇到同样问题的人,这是我的问题,它应该是 .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')
})
},
我的 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 中的 promises 语法。感谢任何帮助。
好吧,对于那些遇到同样问题的人,这是我的问题,它应该是 .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')
})
},