Этот вопрос закрыт для ответов, так как повторяет вопрос Как вызвать компонент с template из метода?
@proger_brut

Как завернуть vue объект в Promise?

Хочу сделать диалог на vue.js с возвратом значения.
Получается примерно так:

static changeSizeDialog(direction, currentValue){
		return new Promise((resolve, reject) => {
			const dialog = new Vue({
				el: '#dialogChangeSize',
				data: {
					show: true,
					direction: direction,
					value: currentValue,
				},
				methods:{
					closeDialog(){
						this.show = false;
						dialog.$destroy();
						dialog.$el.remove();
					},
					setSize: function(value){
						this.closeDialog();
						resolve(value);
					}
				}
			});
		});
	}


хочу сделать чтобы вызов диалога был простым, что-то вроде такого:
Aperture.dialogChangeSize(param1, param2).then((result) => {...})


Как такое реализовать?
  • Вопрос задан
  • 564 просмотра
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы