カテゴリー内の他の記事

kintone.Promise

kintone.Promise を使用する

kintone.Promise とは、Promise オブジェクトを使った kintone JavaScript API です。
kintone.Promise を利用することで、ES6 未対応ブラウザでも Promise を扱うことができます。
Promise に対応しているイベントのハンドラー内で、返り値に Promise オブジェクトを置くと、非同期処理の完了を待ってから次の処理を実行することができます。

関数

kintone.Promise(executor)

引数

パラメータ名 指定する値 必須 説明
executor 関数 必須

Promise オブジェクトに渡す、非同期処理の関数です。

executor の引数には、次の 2 つの関数が渡されます。

  • resolve
    executor 内で、処理に成功したときに呼びだす関数です。
    resolve 関数に渡した値は、then メソッドの第 1 引数で受け取ることができます。
  • reject
    executor 内で、処理に失敗したときに呼びだす関数です。
    reject 関数に渡した値は、then メソッドの第 2 引数または catch メソッドで受け取ることができます。

then メソッド、catch メソッドの仕様は、Promise(外部リンク) に従います。

返り値

kintone.Promise オブジェクトを返します。

対応イベント

カテゴリ API 関数
レコード一覧イベント レコード一覧画面の表示後イベント app.record.index.show
レコード一覧画面のインライン編集開始時イベント app.record.index.edit.show
レコード一覧画面のインライン編集の保存実行前イベント app.record.index.edit.submit
レコード一覧画面のインライン編集の保存成功後イベント app.record.index.edit.submit.success
レコード一覧画面のレコード削除前イベント app.record.index.delete.submit
レコード詳細イベント レコード詳細画面の表示後イベント app.record.detail.show
mobile.app.record.detail.show
レコード詳細画面の削除前イベント app.record.detail.delete.submit
mobile.app.record.detail.delete.submit
プロセス管理のアクションイベント app.record.detail.process.proceed
mobile.app.record.detail.process.proceed
レコード追加イベント レコード追加画面の表示後イベント app.record.create.show
mobile.app.record.create.show
レコード追加画面の保存実行前イベント app.record.create.submit
mobile.app.record.create.submit
レコード追加画面の保存成功後イベント app.record.create.submit.success
mobile.app.record.create.submit.success
レコード編集イベント レコード編集画面の表示後イベント app.record.edit.show
mobile.app.record.edit.show
レコード編集画面の保存実行前イベント app.record.edit.submit
mobile.app.record.edit.submit
レコード編集画面の保存成功後イベント app.record.edit.submit.success
mobile.app.record.edit.submit.success
レコード印刷画面表示イベント レコード印刷画面の表示後イベント app.record.print.show
グラフ表示イベント グラフの表示後イベント app.report.show
mobile.app.report.show
ポータル表示イベント ポータル画面の表示後イベント portal.show
mobile.portal.show

サンプル

kintone.api() を使用する場合

kintone.api() を使用しない場合

記事に関するフィードバック

記事のコメント欄は記事に対するフィードバックをする場となっております。
右の記事フィードバックのためのガイドを参照してコメントしてください。
記事のリンク切れなど、気になる点がある場合も、こちらのフォームからフィードバックいただけますと幸いです。

サインインしてコメントを残してください。