如何在 VueJS 组件中调用另一个方法

时间:2021-03-19 17:57:19

标签: typescript vuejs2

从同一个 VueJS 组件中的另一个方法调用方法时,我遇到以下错误:

Property 'getBooks' does not exist on type 'Vue'.

Property 'getBook' does not exist on type 'Vue'.

这是我的组件:

<script lang="ts">
import { Component, Vue } from 'vue-property-decorator';
@Component({
    methods: {
        getBook(isbn): any {
            //... implementation
        }
        getBooks(isbnList): any{
            // foreach isbn of isbnList
            this.getBook(isbn);
        }
    },
    mounted: function () {
         const isbnList: string[] = ['isbn1', 'isbn2'];
         let booksDetails = this.getBooks(isbnList);
         // display books details
    }
})
export default class Books extends Vue {
    // I have tried to put methods here but same error
}

即使出现这些编译错误,也能成功检索到预订详情。

我在下面的代码中遗漏了什么吗?

谢谢。

0 个答案:

没有答案