This commit is contained in:
syuilo
2019-05-21 04:26:14 +09:00
parent cd4c7689b7
commit a434cfbe0d
3 changed files with 19 additions and 20 deletions

View File

@@ -449,25 +449,24 @@ export default (callback: (launch: (router: VueRouter) => [Vue, MiOS], os: MiOS)
getMetaSync: os.getMetaSync,
signout: os.signout,
new(vm, props) {
if (typeof vm === 'function') {
return new Promise((res) => {
vm().then(vm => {
const x = new vm({
parent: this,
propsData: props
}).$mount();
document.body.appendChild(x.$el);
res(x);
});
const x = new vm({
parent: this,
propsData: props
}).$mount();
document.body.appendChild(x.$el);
return x;
},
newAsync(vm, props) {
return new Promise((res) => {
vm().then(vm => {
const x = new vm({
parent: this,
propsData: props
}).$mount();
document.body.appendChild(x.$el);
res(x);
});
} else {
const x = new vm({
parent: this,
propsData: props
}).$mount();
document.body.appendChild(x.$el);
return x;
}
});
},
dialog(opts) {
const vm = this.new(Dialog, opts);