0
API結果からモデルを塗りつぶしているときに奇妙な問題に直面しています。ブール値に角2の問題を伴うTypescript
は私のモデルは次のようになります。
import {Company} from './../api/odata/data/Company';
export class MyModel {
...
isEnabled = false;
....
constructor(data: Company= null) {
try {
this.isEnabled = !data.isDisabled;
...
}
...
}
私は、データモデルを埋めるときdata.isDisabledが偽等しい場合、this.isEnabledが真でなければなりませんが、それはfalseを返します...
感謝をboolean型への変換、文字列の詳細を参照してください、しかし、私は「真 『タイプの『ブール』とに適用することはできません演算子『===』『を取得します』』。」あなたの最初の解決策を試してみると、会社のoDataクラスでisDisabledがbooleanとして宣言されています –
'isDisabled'の型定義が間違っています。そうでなければjavascriptデバッガは' string'を表示しませんでした。 :D – Abdel
ありがとう、それを変更した後、問題を修正しました。私はAPI devにこれを変更するよう依頼します。ブール値の文字列を返すのは普通ではありません。 –