【发布时间】:2018-11-08 16:51:42
【问题描述】:
我有一个控制权限的服务,是这样的:
//service
async function isAdmin(){
let user = await getUser();
//other stuff
return isAdmin;//true|false
}
//in main
Vue.prototype.$service = permissions;
//component
<template>
<div>
<h1 v-if="$service.isAdmin()">You are Admin</h1>
<h1 v-else>You aren't Admin</h1>
</div>
</template>
我尝试将它包含在组件的异步函数中,并作为计算属性,但不起作用(永远返回{} true),并且看起来有些难看。
有办法解决这个问题吗?
【问题讨论】:
标签: javascript asynchronous vuejs2 vue-component