鍍金池/ 問答/HTML/ nuxt.js 初始化頁面調(diào)用jsonp報(bào)錯(cuò) document is not d

nuxt.js 初始化頁面調(diào)用jsonp報(bào)錯(cuò) document is not defined

nuxt.js 初始化頁面調(diào)用jsonp報(bào)錯(cuò) document is not defined
methods 事件方法調(diào)用完全可以

<script>
import axios from 'axios'
import jsonp from 'jsonp'
import AppLogo from '~/components/AppLogo.vue'
import test from '~/components/test.vue'
//import Button from '~/components/Button.vue'
import Message from '~/components/Message.vue'
export default {
  //middleware: 'auth',
  
  data() {
    return {
      bidName:''
    }
  },
  created:function(){
      
  },
  async asyncData(callback){
       jsonp('xxxx',null,(err,data)=>{
        if(err){
          console.log(err.Message);
        }else{
         console.log(data);
        
        //return {info:data}
        }
      }).then((res)=>{
        return {info:res.data}
      })
  },
  components: {
    AppLogo,
    test,
    //Button,
    Message
  },
  methods:{
    async gety(){
      jsonp('xxx',null,(err,data)=>{
        if(err){
          console.log(err.Message);
        }else{
         console.log(data);
         this.bidName=data.model.productList[0].financial.bidName;
        //return {info:data}
        }
      })
    }
  }
}
</script>

回答
編輯回答
舊酒館

asyncData 里面掉了那個(gè)工具包 jsonp,它里面有 DOM 相關(guān)的,在服務(wù)端不支持

2017年5月18日 11:48