View Model Lookup
ViewModelLookup, vmLookup
This type declares what data is needed to find your ViewModel instance in ViewModelStore.
It can be:
- ViewModel id
ViewModel class referenceReactcomponent created withwithViewModel()- Anchor component registered via config
anchorsor methodconnect()
Reference to source code type
Reference to source code with internal usage of this value
Example
This example represents a scenario where you are not using the React integration API.
ts
import { ViewModelStoreBase, ViewModelBase } from "mobx-view-model"
const vmStore = new ViewModelStoreBase();
class MyVM extends ViewModelBase {
constructor() {
super({ id: '1', payload: {} });
}
}
const vm = new MyVM();
...
await vmStore.attach(vm) // this is required thing
...
vmStore.get(vm.id) // instance of MyVM
...