問題タブ [lightning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
170 参照

javascript - settimeout から呼び出された関数の戻り値を取得する方法

ライブ エージェントをセットアップしており、一定の時間が経過しても顧客がメッセージに返信しない場合に、エージェント側でアラートを設定しようとしています。

これが私が達成しようとしている方法です(これらはすべてjsヘルパーにあり、jsコントローラーから委任されています)

  1. 宣言済み 変更された値を追跡するグローバル変数 globalvariable1

  2. エージェントがチャットするときに起動する onAgentMessageSend コンポーネントを使用しました

  1. AgentまたはCustomerからのグローバル値を変更する機能
  1. 顧客がメッセージを送信したときに起動されるメソッド

    onNewMessageFromEndUser : function(cmp,recordId,content,name,type,timestamp){

要約すると、ここで達成しようとしているのは、エージェントがチャットしたら、タイマーを 5 秒に設定することです。その時間枠内で顧客が返信すると、グローバル変数が変化し、それが継続します。顧客側からの返信がない場合、グローバル変数はデフォルト値のままであり、未回答の質問があることを示すアラートが発生します。

しかし、Settimeout の結果は達成できません。これを達成するための他の方法についてここで助けてもらえますか、またはこれ自体を修正してください。

0 投票する
1 に答える
3114 参照

salesforce - Apex から Lightning コンポーネントに渡され、データテーブルに表示される JSON

以下は、ID、StartTime、DurationMilliseconds、LogLength が必要な JSON です。以下は私が試したコードですが、すべての値を 1 行で返すだけです。

================Controller.js==================

=====================コンポーネント==================

========================アペックス=================

================================================== =============