問題タブ [angular5]
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 - Angular 5 にアップグレードした後、プロジェクトがビルドされません
Angular 5 にアップグレードした後、プロジェクトがビルドされません。私は Visual Studio 2017 15.4.3 を使用しており、SystemJs を使用しています。私のタイプスクリプトのバージョンは 2.4.2 です。
次の 8 つのエラーが表示されます。
以下は私のpackage.jsonファイルです:
以下は私の tsconfig.json です
助けてください。これは非常にイライラします。
ありがとう。
angular - Angular 5 のヘッダーに CORS リクエストを追加する方法
ヘッダーに CORS を追加しましたが、リクエストでまだ CORS の問題が発生しています。CORS やその他のリクエストをヘッダーに追加して処理する正しい方法は何ですか?
サービス ファイルのコードは次のとおりです。
エラー:
プリフライト要求への応答がアクセス制御チェックに合格しません: 要求されたリソースに 'Access-Control-Allow-Origin' ヘッダーが存在しません。したがって、オリジン「http://localhost:4200」へのアクセスは許可されていません
失敗しました: (不明な URL) の HTTP 失敗応答: 0 不明なエラー
サーバー側のコードでは、インデックス ファイルに CORS を追加しました。
node.js - エラーのエラー: ChildProcess.target.send でチャネルが閉じられました (internal/child_process.js:562:16)
Angular 5 アプリケーションを実行した後、このエラー メッセージが表示されます。
エラーのエラー: チャネルは AngularCompilerPlugin._updateForkedTypeChecker (D:\SVenu\FullStackDevelopment\Angular\Angular5\ng5\node_modules\@ngtools\webpack\src\) で ChildProcess.target.send (internal/child_process.js:562:16) で閉じられましたangular_compiler_plugin.js:370:34) で Promise.resolve.then (D:\SVenu\FullStackDevelopment\Angular\Angular5\ng5\node_modules\@ngtools\webpack\src\angular_compiler_plugin.js:208:22) で process._tickCallback (内部/プロセス/next_tick.js:109:7)
を実行した後、数分間は問題なく動作しますng serve
。誰もがこの同じ問題に直面していますか? 以下は私のpackage.json
ファイルです。
私はすでに関連する質問をいくつか行っていましたが、提供された解決策のいずれもこの問題の解決に役立ちませんでした.
json - マッピング結果が定義されていないのはなぜですか?
サーバーからjSonを取得して、Angular 5アプリのクラスにマッピングしようとしています。以下は、エラーなしで機能するサービス メソッドです。
次のコンポーネント クラス:
これは複雑なオブジェクトであり、次のModel.SearchResult.RootObject
サービスでjSonによって生成されます。
すべての例でこの方法が説明されています...しかし、私の場合this.searchResult
はundefined
. 私が間違っているのは何ですか?
アップデート
map
また、サービスメソッドを削除して変更しようとしました:
そして、次のようなコンポーネントメソッド:
サービスは次の例外を取得します:
- ReferenceError: データが定義されていません
- eval で (SearchResultService.getSearchResultTable での評価 (webpack-internal:///../../../../../src/app/search-module/services/search-result.service.ts)、 :1:1)
- SearchResultService.getSearchResultTable で (webpack-internal:///../../../../../src/app/search-module/services/search-result.service.ts:27:21)
- SearchResultPageComponent.ngOnInit で (webpack-internal:///../../../../../src/app/search-module/pages/search-result/search-result.component.ts:23 :54)
- checkAndUpdateDirectiveInline で (webpack-internal:///../../../core/esm5/core.js:12291:19)
- checkAndUpdateNodeInline で (webpack-internal:///../../../core/esm5/core.js:13794:20)
- checkAndUpdateNode (webpack-internal:///../../../core/esm5/core.js:13737:16) で
- debugCheckAndUpdateNode (webpack-internal:///../../../core/esm5/core.js:14609:76) で
- debugCheckDirectivesFn で (webpack-internal:///../../../core/esm5/core.js:14550:13)
- Object.eval で [updateDirectives として] (ng:///SearchModule/SearchResultPageComponent_Host.ngfactory.js:9:5)
- Object.debugUpdateDirectives で [updateDirectives として] (webpack-internal:///../../../core/esm5/core.js:14535:21)
アップデート
私の場合、次のスニペットは正しいです: