Где-то в моем Ember коде естьEmber: Обнаружение, когда объект будет сохранен
myobject.save();
Я хочу, чтобы обнаружить, когда это сохранение делается. Потому что тогда объект получил идентификатор.
Я знаю, что метод save
возвращает обещание, и я могу использовать then()
для выполнения кода при сохранении. Но эта модель не будет работать в моем случае.
Где-то еще в моем коде я делаю несколько вещей, а затем хочу получить идентификатор myobject
. Тогда мне, возможно, придется подождать, пока объект не завершит сохранение и получил идентификатор. Мне нужен идентификатор, потому что он должен быть частью перехода к динамическому маршруту. Код в обработчик маршрута действий выглядит следующим образом:
myobject.DoSomeStuffAndThenSave();
....
// Do some other stuff that might take some time
....
this.transitionTo('myroute', myobject.get('id'));
Я думаю, мне нужно проверить isSaving
флаг и и в случае isSaving
флаг верно, я должен слушать isUpdated
события. Но как мне это сделать?
Thanx, я получил его для работы с обещаниями. Это немного сложно понять, но обещает не просто 'save(). Then()' определенно полезный метод. –