基本的なナビゲーション
pageReference JavaScript オブジェクトは、ページの URL を表します。URL を直接解析または作成する代わりに、pageReference を使用できます。この方法を使用すれば、Salesforce が今後 URL 形式を変更することがあっても、ナビゲーションの破損を避けられます。
次のリソースを使用して、アプリケーションのナビゲーションを簡易化します。これらのリソースを使用するコンポーネントの URL は大文字と小文字を区別します。例は「コンポーネントライブラリ」を参照してください。
- lightning:navigation
-
ページまたはコンポーネントに移動するには、lightning:navigation で navigate() メソッドを使用します。これは navigateTo* イベントの代替となる方法で、両方ともサポートされています。
コンポーネントで URL を���成するには、lightning:navigation で generateUrl() メソッドを使用して URL を解決します。 - lightning:isUrlAddressable
- URL を介して直接コンポーネントに移動できるようにするには、コンポーネントに lightning:isUrlAddressable インターフェースを追加します。
pageReference は、ページ種別および対応する属性を記述する、明確に定義された構造を提供します。pageReference では次のプロパティがサポートされています。
| プロパティ | 型 | 説明 | 必須かどうか |
|---|---|---|---|
| type | String | pageReference 型の API 参照名 (例: standard__objectPage)。 | Y |
| attributes | Object | ページ定義で指定された各属性の値 (例: objectAPIName または actionName)。 | Y |
| state | Object | Lightning Experience での URL のクエリ文字列に関連付けられているパラメータ (filterName など)。ルーティングフレームワークは、ページを表示するのに state には依存しません。 |