0
私はVUEのオブジェクトでこのメソッドを持っています:資産中ExecJS予期しないトークン:vue.js方法で演算子(>)
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) {
でなければなりませんでした、私は同様の問題を、持っていたし、あります'=>'構文のコードはデスクトップやアンドロイドでは機能しましたが、iOSでは機能しませんでした。だから私はIOS上でそれをデバッグし、私はあなたのような同じ例外を持っています - "予期しないトークン:演算子(>)"。私はそれについてはわからないが、私は '=>'はjs6標準だと思うし、それでもまだ完全にサポートされていないかもしれない。あなたがこれについてのより多くの情報を知っているなら、私は聞いて欲しいです。その間、あなたのソリューションは私のためにも働いた+1。 –@ItaiSpector "私は '=>'がjs6だと思います。これはまさにそれでしたが、後で分かるように、js6構文を使っていたブログ記事からそれを取り出しました。 – rmagnum2002
返事ありがとうございました。私はそれがサポートの問題に関連しているかどうかを知りたいと思っていました.js6が広くサポートされているかどうか、そして完全サポートが期待される場合は、おそらくウェブ上にあり、ちょっとしたグーグルをしなければなりません。 –