2017-02-09 8 views
0

Я получаю, как связать query parameters to controller properties, и это отлично работает. Но теперь моя проблема заключается в том, как привязать параметры запроса, которые являются массивами для свойств контроллера (которые являются массивами)?Ember: привязка параметров параметров запроса к свойствам контроллера

Либо я ничего не делаю правильно (вполне вероятно), или это не поддерживается в ember.

Я сделал twiddle для демонстрации.

(Обратите внимание, когда Twiddle загружает URL в /search Вы должны вручную изменить его на: /search?foo[]=1&foo[]=2&foo[]=3 - извините.)

При загрузке Twiddle страницы, QPs:

foo[]=1&foo[]=2&foo[]=3 

является правильно привязан к свойству контроллера, который является массивом:

foo: ['1','2','3'] 

Но когда массив Foo манипулируют с помощью действия (удалить # 2), изменения уголек формат массива выражается QPs в &foo=1%2C3 ака foo=1,3

Который в свою очередь, изменяет формат свойства foo контроллера от

foo: ['1','3'] 

к

foo: '1,3' 

Возможно ли уголек, чтобы сохранить формат параметра-массива, когда QP привязан к массиву?

ответ

0

Взял меня на время, чтобы выкопать, но он появляется где-то по пути, на котором ember изменил формат QP для массивов в json. Но это своего рода работа в процессе. Краткое обсуждение here.

Я смог получить twiddle, работающий с массивом QP, связанным с свойством контроллера.

 Смежные вопросы

  • Нет связанных вопросов^_^