从此访问上下文

时间:2020-07-01 21:19:29

标签: this nuxt.js

我有一个导出context.isMobile的中间件。我可以从这样的布局访问它:

    layout (ctx) {
        if(ctx.isMobile) {
            return 'mobile'
        } else if (ctx.isDesktop) {
            return 'default'
        }
    },

...但是我无法从datacomputed访问上下文。如何在那里获取上下文?

1 个答案:

答案 0 :(得分:1)

您可以像这样通过this.$nuxt.context访问上下文:

export default {
  data() {
    console.log(this.$nuxt.context)
    return { /*...*/ }
  },
  computed: {
    myProp() {
      console.log(this.$nuxt.context)  
      return 'foo'
    }
  }
}