0

DataGrid で labelFunction として使用されるフレックス ファイルの 1 つにコードがあります。

コード レビューを実行するFlexPMDと、次のメソッド シグネチャで使用されている動的型オブジェクトに関する異議が生成され、厳密な型のオブジェクトを使用するよう提案されます。

  public function getFormattedCreatedTime(item:Object, column:DataGridColumn):String { 
    var value:Date=item[column.dataField];
    return dateFormatter.format(value);
  }

誰もそれを修正する方法を知っていますか?

ありがとう

4

2 に答える 2

0

この場合、item を Object より一般的ではないものに型付けすることはもちろん可能ですが、それができない場合や、Object が正確に正しい型である場合があります。この場合、//NOPMDコメントを使用できます。PMD バリデーターに指示します。定義をスキップします。もちろん、 を使用した理由も説明することをお勧めします//NOPMD

于 2011-11-22T12:09:27.120 に答える
0

あなたの質問に答えがあります - 強い型のオブジェクトを使用するか、itemさまざまな型を持つことができる場合はおそらくインターフェースを使用してください。

しかし、基本的には、自分が何をしているのかを知っている限り、動的型オブジェクトを使用しても問題はありません。エラーを無視してください。

于 2011-11-21T11:05:54.470 に答える