До того как я использовал vue-property-decorator
.Из того, что я знаю, nuxt-property decorator
основано на этом.
Не уверен, что это то, что вы ищете, но если вы хотите запустить что-то на компоненте init, вы можете использовать mounted
внутри компонента.Это крюк жизненного цикла
Пример:
import doSomething from './somewhere';
<script>
export default {
methods: {
doSomething,// I'd do this without typescript, works as expected
},
}
</script>
<script lang="ts">
import Vue from 'vue';
import {Component} from 'nuxt-property-decorator';
import doSomething from './somewhere';
@Component
export default class MyCustomClass extends Vue {
public mounted(){
doSomething...
// everything in this method will be triggered on component load
}
}
</script>