我需要从Vue JS中的数据中获取价值

时间:2019-01-03 08:12:29

标签: vue.js

我有一个方法想要的值,但无法获取fetchdata函数。

<script>    
export default {
    name: 'TaxMain',
    data () {
        return {
            detail:{
                tax_identifier: '',
                tax_id: '',
            }
        }           
    },
    methods: {
        readTax(taxId) {
            axios.defaults.headers.common['Authorization'] = "Bearer "+localStorage.getItem('token'); 
            axios.post(baseUrl+'/tax/detail',{'taxId':taxId})
            .then((response) => {
                if((typeof(response) != 'undefined')&& (typeof(response.data) != 'undefined') &&(typeof(response.data.form) != 'undefined')){
                     this.detail = response.data.form;
                }
            })
            .catch(function (error) {
                return Promise.reject(error)
            });
        },
        async fetchData ({search, page, filter, sort,rows}) {               
            alert(this.detail.tax_id);
        }
    }
}
</script>

函数readTax包含tax_id,我想在fetchData中访问该tax_id。现在它仅显示空白,因为data中的tax_id现在为null。如何访问?

0 个答案:

没有答案