私は現在、Webアプリケーションを開発する際に複数のファイルの使用を容易にしない環境で開発/学習しています。 HTML、CSS、およびJavaScriptが1つのファイルにあるとします。Angular 2で同じファイルのコンポーネントをどのように使用できますか?
残りのHTMLおよびTypeScriptと同じファイルで記述されたコンポーネントを使用するにはどうすればよいですか? templateUrl
は何になりますか?まだimport
する必要がありますか?
私は現在、Webアプリケーションを開発する際に複数のファイルの使用を容易にしない環境で開発/学習しています。 HTML、CSS、およびJavaScriptが1つのファイルにあるとします。Angular 2で同じファイルのコンポーネントをどのように使用できますか?
残りのHTMLおよびTypeScriptと同じファイルで記述されたコンポーネントを使用するにはどうすればよいですか? templateUrl
は何になりますか?まだimport
する必要がありますか?
現在のファイルの外側で宣言されている場合、現在のファイルに宣言を知らせるためにimportを行う必要があります。したがって、すでに同じファイルに入っている場合は、インポートする必要はありません。
TypeScriptは変数と同様にクラスを持ちません。
参照するクラスが使用するコードの上に宣言されていることを確認するか、forwardRef(() => SomeClassBelow)
を使用してください。
例としてhttps://angular.io/docs/ts/latest/api/core/forwardRef-function.htmlとhow to access super component class variable into sub component Classを参照してください。