タグ付けされた質問 「typescript1.8」

23
プロパティ 'map'はタイプ 'Observable <Response>'に存在しません
AngularからAPIを呼び出そうとしていますが、このエラーが発生しています: Property 'map' does not exist on type 'Observable&lt;Response&gt;' この同様の質問からの回答は私の問題を解決しませんでした:Angular 2 beta.17:プロパティ 'map'はタイプ 'Observable &lt;Response&gt;'に存在しません。 Angular 2.0.0-beta.17を使用しています。

8
関数の戻り値の型を取得する
私は次の機能を持っています: function test(): number { return 42; } 関数のタイプは、次を使用して取得できますtypeof。 type t = typeof test; ここでtは、になります() =&gt; number。 関数の戻り値の型を取得する方法はありますか?の代わりtになりたいnumberです() =&gt; number。

7
継承と依存性注入
私はすべてのいくつかのサービスが注入されるはずのangular2コンポーネントのセットを持っています。私が最初に思ったのは、スーパークラスを作成し、そこにサービスを注入するのが最善だと思いました。次に、私のコンポーネントのいずれかがそのスーパークラスを拡張しますが、このアプローチは機能しません。 簡略化した例: export class AbstractComponent { constructor(private myservice: MyService) { // Inject the service I need for all components } } export MyComponent extends AbstractComponent { constructor(private anotherService: AnotherService) { super(); // This gives an error as super constructor needs an argument } } これを解決するにはMyService、すべてのコンポーネント内に注入し、その引数をsuper()呼び出しに使用しますが、これは明らかに不合理なことです。 スーパークラスからサービスを継承するようにコンポーネントを正しく整理するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.