Storage Service の初期化
マークアップで、ストレージの名前および必要に応じてその他のプロパティを指定して、ストレージを初期化します。
マークアップでの初期化
マークアップを使用してコンポーネントのストレージを初期化するには、テンプレートを使用するか、コンポーネントのボディにマークアップを追加します。
次の例では、テンプレートを使用してストレージを初期化する方法を示します。コンポーネントは、template 属性でテンプレートを参照します。
1<aura:component render="client" template="auraStorageTest:namedStorageTemplate">
2</aura:component>テンプレートには、ストレージの初期化プロパティを指定する auraStorage:init タグが含まれています。次の例では、3 つの異なるストレージを初期化しています。フレームワークで提供されるアクションストレージと、savings および checking という名前の 2 つのカスタムストレージです。
1<aura:component isTemplate="true" extends="aura:template">
2 <aura:set attribute="auraPreInitBlock">
3 <!-- Note that the maxSize attribute in <auraStorage:init> is in KB -->
4 <auraStorage:init name="actions" persistent="false" secure="false"
5 maxSize="9999" version="1.0"/>
6 <auraStorage:init name="savings" persistent="false" secure="true"
7 maxSize="6666"/>
8 <auraStorage:init name="checking" maxSize="7777"/>
9 </aura:set>
10</aura:component>別の方法として、コンポーネントマークアップのボディに auraStorage:init タグを直接追加することもできます。次の例では、savings という名前のストレージを初期化するコンポーネントマークアップを示します。
1<aura:component render="client" extensible="true"
2 controller="java://org.auraframework.impl.java.controller.AuraStorageTestController"
3 implements="auraStorage:refreshObserver">
4
5 <auraStorage:init debugLoggingEnabled="true"
6 name="savings"
7 secure="true"
8 persistent="false"
9 clearStorageOnInit="false"
10 defaultExpiration="50"
11 defaultAutoRefreshInterval="60"
12 version="1.0" />
13</aura:component>