使用 Vue.js 在 .then 函数中键入错误

我有一个获取请求来检测用户是否是管理员.我的问题是我想使用 v-if 显示一个按钮来检查它是真还是假.默认情况下,该值设置为 false.

I have a get request that detects if user is Admin or not. My problem is that I want to display a button using v-if to check if it's true or false. By default the value is set to false.

数据

然后我们得到了按钮:

以及beforeCreate中的.then:

推荐答案

您需要使用 箭头函数 保留 this 上下文:

You need to use an arrow function to preserve the this context:

.then((responses) => {

否则回调函数会注入自己的this

Otherwise the callback function injects its own this

相关文章