Spec-Zone.ru › Dart 1

dart:html

Класс Storage

Тип, используемый свойствами Window.localStorage и Window.sessionStorage. Storage реализован как Map<String, String>.

Для хранения и получения значений используйте встроенную в Dart синтаксис карт:

window.localStorage['key1'] = 'val1';
window.localStorage['key2'] = 'val2';
window.localStorage['key3'] = 'val3';
assert(window.localStorage['key3'] == 'val3');

Вы можете использовать API Map, такие как containsValue(), clear() и length:

assert(window.localStorage.containsValue('does not exist') == false);
window.localStorage.clear();
assert(window.localStorage.length == 0);

Дополнительные примеры использования этого API см. в localstorage_test.dart. Подробности об использовании API Map см. в разделе «Карты» справочника по библиотекам Maps.

Наследование
  • Object
  • JSObject
  • DartHtmlDomObject
  • Storage
Реализует
  • Map<String, String>
Аннотации
  • @DomName('Storage')
  • @Unstable()

Статические свойства

instanceRuntimeType → Type
@Deprecated("Только для внутреннего использования"), только для чтения

Конструкторы

Storage.internal_()

Свойства

isEmpty → bool
только для чтения
isNotEmpty → bool
только для чтения
keys → Iterable<String>
только для чтения
length → int
только для чтения
values → Iterable<String>
только для чтения
hashCode → int
только для чтения, унаследованное
runtimeType → Type
только для чтения, унаследованное

Представление текущего типа объекта.

Операторы

operator [](Object key) → String

Возвращает значение для данного key или null, если key отсутствует в карте.

operator []=(String key, String value) → void

Связывает key с данным value.

operator ==(other) → bool
унаследованное

Оператор равенства.

Методы

addAll(Map<String, String> other) → void

Добавляет все пары ключ-значение из other в эту карту.

clear() → void

Удаляет все пары из карты.

containsKey(Object key) → bool

Возвращает true, если эта карта содержит данный key.

containsValue(Object value) → bool

Возвращает true, если эта карта содержит данное value.

forEach(void f(String key, String value)) → void

Применяет f к каждой паре ключ-значение в карте.

putIfAbsent(String key, String ifAbsent()) → String

Ищет значение key, или добавляет новое значение, если его нет.

remove(Object key) → String

Удаляет key и его связанное значение, если они присутствуют, из карты.

noSuchMethod(Invocation invocation) → dynamic
унаследованное

Вызывается при обращении к несуществующему методу или свойству.

toString() → String
унаследованное

Возвращает результат метода JavaScript toString.

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/Storage-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API