我最近将我的 vuejs 转换为 typescript base,但现在我在 typescript 中使用 mixin 时遇到了问题。我使用了两种类型的 mixin,但没有一种对我有用,它显示错误 ts2339,我无法在https://vuejs.org/v2/guide/typescript.html#Basic-Usage上找到解决方案: 第一个:
//mixin.ts
import {ViewState} from "@/types";
import {mocked_view_state} from "@/api/mock/profile.device.group.mock";
export const ProfileDeviceGroup = {
methods: {
resetViewState(): ViewState {
return mocked_view_state;
}
}
};
第二个:
//mixin.ts
import Vue from "vue";
import {ViewState} from "@/types";
import {mocked_view_state} from "@/api/mock/profile.device.group.mock";
const ProfileDeviceGroup = Vue.extend({
methods: {
resetViewState(): ViewState {
return mocked_view_state;
},
}
});
export default ProfileDeviceGroup;
那么,有什么办法可以解决这个问题吗?
.....................
更新:
.....................