我的 Vuex 状态树中有一个名为UserProfile
的模块,我想在我的一个类中添加一个属性以引用它:
import { namespace } from 'vuex-class';
const UserState = namespace('UserProfile').State;
@Component
export default MyClass extends Vue {
@Prop('') userProfile: IUserProfile;
}
在示例中,您似乎可以在模块的内部中引用属性,但不能引用模块本身!上面我尝试使用('')
来表示我想要根,我尝试了('.')
和其他几个,但这只是绝望。
在VueJS的v2.x中,允许此功能似乎非常重要,因为它允许连接到一个模块,该模块很可能具有有效的 reference (也就是,通常,模块是对象),这些突变将/应确保所添加的非必需属性将触发反应系统。
相反,我一直坚持引用模块的属性,因为该属性在更新时通常以undefined
开头,因此没有使用反应性系统。老实说,如果我能解决这个问题,那我会很高兴的,但是如果没有这个解决方案,我将需要访问模块的根目录。