新規投稿
フォローする

【kintone】 kintone.app.record.get()のuncaught error

(function() {
"use strict";

kintone.events.on('app.record.detail.show',function(e){
console.log(kintone.app.record.get().record.ルックアップ.value)

});
})();

 

とすると "Uncaught error: you cannot call kintone.app.record.get() in handler or during processing handler"とエラーが出力されます。

一方で、

(function() {
"use strict";

kintone.events.on('app.record.detail.show',function(e){
var btn = document.createElement('button');
btn.id = "my_btn";
btn.innerText="push";
btn.onclick = function(){
console.log(kintone.app.record.get().record.ルックアップ.value)
};

kintone.app.record.getSpaceElement('to_be_deleted').appendChild(btn);

});
})();

としてクリックした場合には動作するのですが、これはAPI上どのような違いによるものなのでしょうか。

error 内容から読み取れなかったため、もしご存知の方がいらっしゃればご教示下さい。宜しくお願い申し上げます。

0

1件のコメント

Avatar
ryoryo

失礼しました、

ここに注意事項が載っていました。

kintone.events.on()の中では、kintone.app.record.get()は使わずにeventオブジェクトから

値を取得してくださいとのことでした。。。なぜその様な仕様であるのかは分かりませんが。。

0
ログインしてコメントを残してください。