2017-08-09 96 views
1

我想使用es6來保持此代碼稍微清潔,但是我的代碼創建致命錯誤unexpected token。我在這裏做錯了什麼?ES6意外的令牌

例子:Works - old javascript

('/admin/candidate_profile/edit/contact_details/' + this.props.candidateUserId) 

例子:Doesn't work - es6

{`/admin/candidate_profile/edit/contact_details/${this.props.candidateUserId}`} 
+1

這些括號{}來自哪裏? – estus

+0

只需保留'(...)'而不是'{...}'? –

+0

我認爲他們是必需的。 – bp123

回答

2

如果你想設置一個變量等於上述聲明,那麼你就不需要花括號。例如,下面的代碼片段應該可以工作:

let foo = `/admin/candidate_profile/edit/contact_details/${this.props.candidateUserId}`;