私は外部APIを照会しようとしているEmber v2.14アプリを持っています。 APIはこのように、キーのドットを(「」)は、クエリのparamsを取りますEmberクエリーパラメーターでドット文字を使用する方法
http://example.com/records?query.code=abc123&code.system=whatevs
が、私はこのように私のコントローラでqueryParamsを設定しようとしました:
// app/controllers/records.js
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['query.code', 'code.system'],
query.code: null,
code.system: null
})
エンバービルドは、私のqueryParams宣言の後の行の最初のドット文字で "Unexpected token"で失敗します。
私はドットを交換するためにパーセントエンコーディングを使って試してみた、と私は、ブラウザでこれを入力した場合、これは正常に動作します:
http://example.com/records?query%2Ecode=abc123&code%2Esystem=whatevs
しかし、エンバーが構築私は同じパーセントエンコーディングをしようとすると、再び失敗します私のクエリのパラメータのコントローラです。
// app/controllers/records.js
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['query%2Ecode', 'code%2Esystem'],
query%2Ecode: null,
code%2Esystem: null
})
私は別のことをしなければならないことを知っていますか?