こんにちは、私はAngular2とTypescriptでアプリケーションを作成し、getイベントのサービスを作成します。関数で引数を渡さず、引数をとったときにObjectを返すとき、私の関数が配列のイベントを返すものと思います。typescript戻り値オブジェクトまたは配列エラー
しかし、この構成では、lintnerのエラーが表示されます。
this.event.length
タイプ「イベント|イベント[] 'はタイプ'イベント[] 'に割り当てられません。タイプ 'イベント'はタイプ 'イベント[]'に割り当てられません。 プロパティ 'length'がタイプ 'Event'にありません。
このエラーはありますか?このコンポーネントの何がイベントの配列を取得するのかを知っているから
これを解決するコードがいくつかあります。 – cyrix
@cyrix私はこの問題を解決しました。関数を実行して結果を購読すると、this.events = resultをEvent []として使用し、引数iで関数を実行すると 'this.event = result as Event'を実行します –