1
Angular2プログラムで、システムが0または1の4つの選択肢をランダムに選択したい場合、目的の出力が得られます。エラーを報告しません。しかし、私のIDEには、次のエラーが表示されます。Angular2エラー: 'NumberConstructor'タイプに 'number'タイプを割り当てることができません
私はnumber
にNumber
を変更しようとしたが、それは別のエラーが得られます
コンポーネントコード
import {Component} from 'angular2/core';
import {OnInit} from 'angular2/core';
@Component(
{
selector: 'puzzle',
template: `
<section class="combination">
I: {{ switch1Number }}<br>
II: {{ switch2Number }}<br>
III: {{ switch3Number }}<br>
IV: {{ switch4Number }}
</section>
`
})
export class PuzzleComponent implements OnInit {
switch1Number = Number;
switch2Number = Number;
switch3Number = Number;
switch4Number = Number;
ngOnInit() {
// Math.randon gives a random decimal value between 0 & 1.
// Math..round rounds it to 0 or 1
this.switch1Number = Math.round(Math.random());
this.switch2Number = Math.round(Math.random());
this.switch3Number = Math.round(Math.random());
this.switch4Number = Math.round(Math.random());
console.log(this.switch1Number, this.switch2Number, this.switch3Number, this.switch4Number);
}
}
私は別の間違いを犯しました。型は ':'で宣言され、 '='は代入に使われます。だからここで ':'を使うべきです –
正しい!どうもありがとう。 – anonym
あなたは大歓迎です:) –