問題タブ [alasql]

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 投票する
0 に答える
82 参照

javascript - 配列が「書き込まれる」または「読み取られる」ときにJavaScriptで関数を実行します

alasql 配列 (実際にはgithubのデータベース データ) があり、スクリプトで "書き込み" または "読み取り" されたときに関数を実行したいと考えています。

「書かれた」は、を表し、push代入演算子は、pull=

array「読み取り」は、(配列全体)、 (配列の要素)などの配列値への直接アクセスarray[0]、および次のようなプロパティの読み取りを表しますarray.length

実際には、これらの関数を使用して にアクセスしlocalStorageます。

私はすでにこのstackoverflowの質問を読みましたが、ここにはいくつかの制限があるため、まだ独自の解決策がありません.

  1. だけでpush()なく、監視する必要が=あるため、プッシュメソッドをオーバーライドしても機能しません。
  2. その配列は実際には JavaScript ライブラリによって作成されalasqlます。ライブラリ コードを変更するつもりはありません。これは非常に大きな作業になる可能性があるためです。カスタムの監視可能な配列を作成することはできません。
  3. ライブラリは、SQL テーブルのデータを格納するため、SQL ステートメントの配列に直接アクセスするため、proxyを使用することはできません。
  4. 私のスクリプトはfirefox、少なくとも 10 年前に 1GB 未満の RAM とシングルコア CPU のようなハードウェアを備えた xp を実行している低速のコンピューターで実行され、実際に SQL テーブルである配列には 10000 エントリのようなエントリが含まれます。配列にはパフォーマンスが必要です。250 ミリ秒ごとのスキャンに依存するgithubの underscore-observe の ようなライブラリを使用すると、その愚かなコンピューターは単に死んでしまいます。
  5. github でsmart-collection を使用します。ええと、実際にはその答えとgithubのreadmeが何について話しているのかわかりませんが、別の配列を作成する必要があるため、うまくいくとは思いません(?)
  6. github readmeのlocalStorageエンジンを使用してください。これが最初は最適である可能性があり、試してみました。しかし、私の仕事を妨げるバグを見つけたとき、私はそれを残すことにしました。alasql

これまでのところ、私のプロジェクトの主要かつ大きな問題であるため、トリックを実行する方法について誰かが解決策を教えてくれれば幸いです。

PS: 私のプロジェクトは、SQL を使用した売りと借りの機能を備えた POS のようなシステムを実行する単一の HTML ページを開発することです。これは、インターネットに接続されていない古いコンピューターで実行されます。

0 投票する
2 に答える
2875 参照

javascript - Angular JS を使用して Excel をダウンロードする方法

私の Java REST サービス (POST 呼び出し) は、hssfWorkbook を使用して応答として Excel ファイルを提供し、Excel を xls 形式で返します。

私はファイルセーバーを試しましたが、応答として JSON に対して機能します。angular JSでExcelファイルのダウンロードを実装する方法が見つかりませんでした。angular JSを使用する方法を提案してください。

0 投票する
0 に答える
340 参照

javascript - AlaSQL update Javascript オブジェクト 特定の条件が満たされている場合

AlaSQL の使用方法を学習しようとしていて、オブジェクトの配列に対して更新コマンドを実行したいのですが、これが私がやろうとしていたことです:

これは、式ではなくリテラルを期待していたという解析エラーを返します。

私もこれを試しました:

エラーは発生しませんでしたが、オブジェクトはまったく変更されませんでした。

$scope.paymentsオブジェクトの単純な配列です。

これを行う正しい方法に関するアイデアはありますか?

0 投票する
0 に答える
223 参照

javascript - Excel で AlaSQL に保存すると、データが正しく保存されない

オブジェクトの配列があり、alaSQL を使用してそれを Excel ファイルとして保存していますが、保存できません。 保存したエクセルのスクリーンショット。