<button class = "post-save" (click) = "fileUpload.upload()" (click) = "editor.save()"> save </button>
Когда кнопка сохранения нажата,
Нажмите "Событие 1: загрузка файла".
Нажмите «Событие 2: опубликовать сохранение».
Когда я нажимаю «Загрузить файл», он получает URL-адрес в качестве возвращаемого значения.
А «editor.save ()» - это «сохранить возвращаемый URL».
Итак, я хочу запустить «Событие 2» после того, как «Событие 1» закончится.
Как я могу это исправить?
Можете ли вы опубликовать код того, как метод fileupload.upload () возвращает значение. Я подозреваю, что вы либо получите наблюдаемое, и вам придется подписаться, либо дождаться выполнения обещания, прежде чем запускать второй метод.






Вы можете вызвать два или более метода в любом случае, используя точку с запятой ;
нравится,
<button class = "post-save" (click) = "editor.save(); fileUpload.upload()"> save </button>
Вы должны вызывать только одну функцию. Я подозреваю, что fileUpload.upload() асинхронный, поэтому один из способов сделать это:
newFunction(){
this.fileUpload.upload().subscribe(data => {
// do what you do when the file is uploaded
this.editor.save();
}
}
если
fileUpload.upload()асинхронный, а я почти уверен, что это так, мой друг, вы задаете неправильный вопрос.