0
私は、サードパーティのangle2プラグインを使って作業しています。変数にデフォルトがない場合のjavascriptへの文字
FileUploaderのtypescriptですクラスは次のように定義されます。この世代に
export class FileUploader {
public url:string;
...
public queueLimit:number;
public _nextIndex = 0;
...
とjavsacriptファイル:QUEUELIMIT変数はjavascriptのファイルに生成されないことを
FileUploader = (function() {
function FileUploader(options) {
...
this._nextIndex = 0;
...
this.url = options.url;
...
お知らせ。
デフォルト値としてqueueLimitを指定すると、その値が生成されます。
エクスポートクラスFileUploader { public url:string; ... public queueLimit:number; public _nextIndex = 0; ...
FileUploader = (function() {
function FileUploader(options) {
...
this.queueLimit = 50;
this._nextIndex = 0;
...
this.url = options.url;
...
のjsファイルでその変数を使用する場合は、問題が発生します。
初期化していないときに初期化されます。それはTypescriptとは関係がありません。それはコーディングが貧弱なことです。 –
初期化されていないため、javascriptファイルで生成されません。それでおしまい。 – Ajay