vue2 mounted,beforeUpdate,updated问题

父组件传了一个属性,我需要用这个属性发请求,如果把请求放在mounted里就会只执行一次,以后再触发更新,子组件不会重新渲染,如果把请求放在beforeUpdate和updated里 就会无限发请求;

mounted() {

  var vm=this;

  function firstData(){

    vm.$http({

      method:'GET',

    url:''+vm.test,

      emulateJSON: true

    }).then(function(response){

    var dataJson=JSON.stringify(response.data)

    console.log(dataJson)

    vm.tableData=response.data

    }) 

  };

  firstData()

},

beforeUpdate() {

  var vm=this;

  function firstData(){

    vm.$http({

      method:'GET',

    url:'/asp-webapp/entities/ent_Division/findChildren/'+vm.test,

      emulateJSON: true

    }).then(function(response){

    var dataJson=JSON.stringify(response.data)

    console.log(dataJson)

    vm.tableData=response.data

    }) 

  };

  firstData()

},


德玛西亚99
浏览 3111回答 1
1回答

扬帆大鱼

放在watch中
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript