在Angular 2+中,如果在指令中状态未定义,可以通过以下方法解决:
import { State, Store } from '@ngxs/store';
constructor(private store: Store) { }
@State({
name: 'myState',
defaults: {
value: ''
}
})
private myState: StateModel;
this.store.select(state => state.myState.value).subscribe((value: string) => {
console.log(value); // 访问状态的值
});
通过以上步骤,您可以在Angular 2+中解决在指令中状态未定义的问题,并正确访问和使用状态的默认值。