問題タブ [dependency-resolver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 同じディレクトリにあるスクリプトの index.ts からのインポートを解決できません
TypeScript 2 で記述された angular 2 プロジェクトに取り組んでおり、現在、インポート メカニズムの問題に直面しています。
私のプロジェクトのすべてのサブフォルダーには、そのフォルダーに含まれるクラスをエクスポートする「index.ts」ファイルが含まれています。
だから、私の「アプリ」ディレクトリには、
- app.component.ts
- app.module.ts
- app.routes.ts
そして、以下を含む index.ts ファイル:
私の問題は、この同じディレクトリにあるファイルからエクスポートされたクラスをインポートできないことです。
たとえば、私の app.module.ts では、アプリ コンポーネントをインポートしたいと考えています。私が行った場合 :
すべて正常に動作します! コンパイル時および実行時にエラーはありません。人生はクール、人生は美しい。
しかし、私は次のことができません:
IDE (Visual Studio) は実際にインポートを正しく解決します (エラーなしでコンパイルされます)。Intellisence からオートコンプリートも取得します...
しかし、実行時にこのエラーが発生します:
そして、私はその理由を知りません。
注 : サブフォルダーの index.ts からインポートしてもエラーは発生しません (たとえば、インデックスもある './core' からインポートできます)。
前もって感謝します :)
javascript - $rootScope にアクセスして解決し、index.html ファイルをルートします
二つのこと -
index.html の先頭に、環境固有の変数を渡したいベンダー スクリプトがあります。
run ブロックの $rootScope に変数をアタッチしましたが、この html がロードされたときに準備ができていないようです。同じコードをログに記録できます
しかし、ヘッドタグが実行されたときに準備ができていないようです。
また、解決の実行時に使用できない $rootScope にアタッチした他の値がいくつかあります。サービスでは未定義です。そのサービスでconsole.logを実行し、実行ブロックでconsole.logを実行すると、サービスは最初に未定義としてログに記録し、次に実行ブロックが実行されると、正しく設定されています。
これらの変数をルートの index.html ファイルの head 要素と解決で使用するには、どうすればよいですか?
service.resolve は、ページがレンダリングされる前に必要な変数の依存関係のために、さまざまなサービスを呼び出します。
アップデート
前述のリゾルブは $route.resolve 関数です。これは routeProvider に配置され、ページが読み込まれる前に実行されます。
関数の内容を解決する -
$route.resolve は、ページが初期化される前に実行する必要がある複数の関数引数を取ることができます。これは、ページをロードするために必要な変数を取得するために私が見つけた最良の方法です。したがって、それらは多くの場合、ログイン後などにページに入力するために使用されるユーザー データをフェッチするサービスです。rootScope にアタッチしようとしているこれらの変数はビルドからのもので、本番または QA に関連するホストとポートのパラメーターを渡します。つまり、環境に応じてアプリをビルドするときにこれらのドメインを割り当てたいと考えています。
c# - IDependencyResolver が ASP.NET Core から削除された理由と、代わりに何を使用する必要がありますか?
私は単純なインジェクターを使用していますが、.net core 2 で見つけることができませんIDependencyResolver
でした。組み込みの DI サポートが優れていますが、それをどのように利用するかはわかりません。IServiceProvider
IDependencyResolver
IDependencyScope BeginScope()
IserviceProvider
IServiceProvider
}
IDependencyResolver
組み込みの.netコア2.0がどのように機能するかを説明していただければ、さらに喜んで説明してください。ありがとう!