Я пытаюсь создать программу с помощью дротика, которая сохраняет контакты из html-файла.Локальное хранилище не работает - dart
Это мой код в дротике:
import 'dart:html';
void saveContact() {
Storage localStorage = window.localStorage;
var txtFirst = query("#firstname");
String first = txtFirst.text;
var txtLast = query("#lastname");
String last = txtLast.text;
var txtEmail = query("#email");
String email = txtEmail.text;
var txtMobile = query("#mobile");
String mobile = txtMobile.text;
var txtHome = query("#home");
String home = txtHome.text;
var txtOffice = query("#office");
String office = txtOffice.text;
var contact = {
"firstname" : first,
"lastname" : last,
"email" : email,
"mobile" : mobile,
"home" : home,
"office" : office
};
localStorage.setItem(first + " " + last, JSON.stringify(contact));
var test2 = JSON.parse(localStorage.getItem(first + " " + last));
var result = query("#divContents");
result.text = test2.tostring();
}
void main() {
querySelector('#savecontacts').onClick.listen(saveContact);
}
Я хотел вывести контакт в одном из див просто чтобы увидеть, если код дротика работал. Но ничего не происходит ... Пожалуйста, помогите.
я не использовал LocalStorage себе еще, https: //pub.dartlang. org/packages/lawndart может предоставить некоторые идеи, как использовать этот или этот вопрос http://stackoverflow.com/questions/12062593/how-do-i-save-a-value-from-a-text-input-box- and-load-it-later-in-dart/12062594 # 12062594 –