Я использую ember js версии 2.10 И я пытаюсь отправить данные из компонента в маршрут.как отправить данные из компонента в маршрут ember?
Вот мой шаблон компонента
<div class="pull-right search-section">
<form class="form-inline search-box" {{action save on="submit"}}>
<button type="submit" class="btn"><i class="glyphicon glyphicon-search"></i></button>
<div class="form-group">
{{input value=search class="form-control" placeholder="Search anything"}}
</div>
</form>
<a href="#" class="link-advance-search">Advance Search</a>
</div>
Теперь я пытаюсь отправить данные на маршрут из компонента JS файла с следующим кодом импорта Ember из «уголька»;
export default Ember.Component.extend({
save: function() {
var search = this.get('search');
console.log(this.sendAction('saveAction',search));
}
});
И пытаюсь получить на маршрут файл с расслоением плотного следующим кода
import Ember from 'ember';
export default Ember.Route.extend({
actions: {
saveAction: function(search_string){
alert('fhdishf');
}
}
});
Но, к сожалению, ничего не получает.
Заранее спасибо.
Используйте действия закрытия и [ember-route-action-helper] (https://github.com/DockYard/ember-route-action-helper) addon. – ykaragol