Все, что вам нужно сделать, это использовать методы FormGroup
, .getRawValue()
, чтобы получить данные формы в виде объекта, и .patchValue(data)
, чтобы установить значение формы из объекта.
Также вы должны использовать routerExtensions.back()
, чтобы вернуться на страницу, с которой вы пришли. Использование router.navigate(...)
продолжит открывать новые экземпляры домашней страницы здесь.
ngOnInit(): void {
// Needs relative path to work with Playground
let LS = require("../nativescript-localstorage");
// Make sure you don't apply invalid values from your previous cache, you will get invalid boolean exception if then
this.ConfigurationForm.patchValue(JSON.parse(LS.getItem(ConfigurationComponent.CURRENT_CONFIG) || "{}"));
}
register() {
// Needs relative path to work with Playground
let LS = require("../nativescript-localstorage");
LS.setItem(ConfigurationComponent.CURRENT_CONFIG, JSON.stringify(this.ConfigurationForm.getRawValue()));
this.routerExtensions.back();
}
Обновленная игровая площадка