Я пытаюсь передать свойство, которое будет использоваться в виде на другом маршруте. Для exmaple, мой contact/user/new
контроллер делает следующее:EmberJS Отправка объекта другому контроллеру
var newContact = this.get('store').createRecord('contact', contactData);
newContact.save().then((contact) => {
this.transitionToRoute('contacts');
this.set('successMessage', 'You have successfully created a new contact!');
})
.catch((response) => {
response.errors.forEach((error) => {
this.set('errorMessages', error.message);
});
});
Все работает для меня, за исключением того successMessage
линии.
this.set('successMessage', 'You have successfully created a new contact!');
Я хотел бы иметь доступ к нему на customers
шаблон, так что я мог бы сделать что-то вроде:
{{#if successMessage}}
<div class="success-message">
{{successMessage}}
</div>
{{/if}}
Если у кого есть какие-либо идеи, что было бы здорово.
Вы должны направить действия и поймать его из маршрута приложения, у вас есть всплывающее уведомление в маршруте приложения –