如何保持变量的反应性,我只想创建一个数据对象,在Vue中模拟一个日期,但也许还有更正常的方法?
我的代码示例:
<script lang="ts">
import {Vue, Component, Inject} from 'vue-property-decorator';
import {DependencyConstants} from "@/dependency/DependencyConstants";
import {WorkspaceService, Employee, EmployeesResponse} from "@/service/WorkspaceService";
interface Data{
empList: Employee[];
}
@Component({})
export default class Employees extends Vue {
@Inject(DependencyConstants.WORKSPACESERVICE)
private employees !: WorkspaceService;
private data: Data = {
empList: [],
};
public getEmployees(): void {
const employees: EmployeesResponse = this.employees.getEmployees(new Date());
const empList: Employee[] | undefined = employees.employees;
this.data.empList = empList as Employee[]
}
public created(): void {
this.getEmployees();
}
}
</script>