[Salesforce]JavaScript Remoting 要求の設定

JavaScript Remoting 要求の設定

要求のタイムアウト (ミリ秒単位)。デフォルトは 30,000 (30 秒) です。最大値は 120,000 (120 秒 = 2 分) です。120秒に設定方法例は以下です。

<script type="text/javascript">

    Visualforce.remoting.timeout = 120000; // Set timeout at page level

    function getRemoteAccount() {
        var accountName = document.getElementById('acctSearch').value;

        // This remoting call will use the page's timeout value
        Visualforce.remoting.Manager.invokeAction(
            '{!$RemoteAction.AccountRemoter.getAccount}',
            accountName, 
            handleResult
        );
    }

    function handleResult(result, event) { ... }
</script>

[Firebase]Firebaseのadd,update,setメソッドについて

Firebaseのadd,update,setメソッドについて

メソッド登録更新
add×
update×
set

■データ登録は、add、setどちらもできますが、その大きな違いは以下です。

・add : ドキュメントID自動発行する。

・set : ドキュメントID自動発行しない。

await firebase.firestore().collection('test').doc('dodumentId01').set({
  displayName: '山田太郎',
  dodumentId: 'dodumentId01'
})

■データ更新は、update、setどちらもできますが、その大きな違いは以下です。

・update : 指定したフィールドのみ更新する。

・set : 全てのフィル―ド更新する。

■使い分けの例

・set : 登録時使用する。

・update : 更新時使用する。

[JavaScript]forEachで、Uncaught SyntaxError: Illegal break statementエラー時の対応

forEachで、Uncaught SyntaxError: Illegal break statementエラー時の対応

修正箇所。

forEach -> some

break -> return true

//修正後
docs.some(doc => {
    if(data == Id){
        return true;
    }
}


//修正前:Uncaught SyntaxError: Illegal break statementエラー
docs.forEach(doc => {
    if(data == Id){
        break;
    }
}