問題タブ [angular2-upgrade]

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.

0 投票する
1 に答える
1082 参照

angular - 例外: $scope のプロバイダーはありません! (関数 (スコープ、要素参照) { -> $スコープ)

angular2 アプリで angular1 ディレクティブを使用するために ngUpgrade を使用しています。angular2アップグレードガイドに記載されている手順に従いました

コードについては、このプランクを参照してください。このエラーが発生しています-

私が見逃している可能性のある手がかりはありますか?

0 投票する
1 に答える
160 参照

angularjs-directive - angular2 upgradeAdapter: UpgradeAdapter から ng1 ディレクティブの参照を取得しますか?

UpgradeAdapter に angular2 プロバイダーを簡単に追加できます。

ng1 ディレクティブ (コンポーネント) も非常に簡単にアップグレードできます。

しかし、私DirectiveNg1は多くの場所で必要であり、angular2 コンポーネントでそれらを使用したいと考えています。どうにかしてリファレンスを取り戻すことは可能ですか?

現時点では、angular2 コンポーネントで次のように指定しましたが、動作しますが、upgradeNg1Component('DirectiveNg1')main.js ファイルで 1 回だけ実行したいと考えています。

0 投票する
1 に答える
213 参照

angularjs - AngularJs 1.x アップグレード、予期しないトークン: 安全な型の場合

angularjs の 1 から 2 へのアップグレード チュートリアル ( Angular 1 upgrade ) と phonecat コードベースの例に取り組んでいます。typescript と前述のすべての依存関係をインストールした後、関数パラメーター入力に type :booleanを追加すると、chrome が「Uncaught SyntaxError: Unexpected token :」で実行に失敗し、checkmarkFilterProvider が連続して作成されず、コンポーネントへのプロバイダーの注入に失敗します。

npm run tsc -w コマンドは .ts ファイルをコンパイルしてマップを作成しますが、ブラウザーの実行は失敗します。 ここに画像の説明を入力

パッケージ.json

tsconfig.json

ここに画像の説明を入力

最終的に *.ts ソース ファイルはプロジェクト エクスプローラーでコンパイルされますが、@tadwork が指摘したように、ブラウザーにはそれらがありません。私の設定で欠けているものは何ですか?

アップデート

angular アプリを実行するには、package.json から npm start スクリプトを実行します。このスクリプトは、理論的には *.ts ファイルをコンパイルし、サーバー ソースとして ./app を使用して http-server を実行する必要があります (package.json scripts -> start を参照)。

スクリプト実行後の ./app フォルダーには、*.js および *.map.js ファイルがコンパイルされています。 ここに画像の説明を入力

0 投票する
2 に答える
12063 参照

angular - Angular2 RC5 エラー:zone.js:未処理の Promise 拒否:ElementRef のプロバイダーがありません

最近 RC4 から RC5 にアップグレードし、コードを変更していませんが、アプリが壊れています。エラーメッセージは次のとおりです。 RC5 アップグレード エラー

index.html ファイルをロードすると、エラー メッセージが表示されたようです。

Update: 今すぐ Angular-CLI を使用してください。もう問題ありません。

0 投票する
1 に答える
608 参照

angularjs - Angular 2 RC 5 で「アップグレード アダプター」を使用する方法

Angular 1 との混合モードで動作する Angular 2 アプリケーションがあります。私の main.ts ファイルは次のようになります。

それはAngular 2 RC 4まで機能していました.Angular 2 RC 5の新しいモジュールでは、app.module.tsファイルを作成することをお勧めします。

私の質問は、「main.ts」ファイルからアップグレード アダプターを使用してそのモジュールをブートストラップするにはどうすればよいかということです。

0 投票する
2 に答える
1979 参照

angular - NgModule は関数ではありません

2016 年 8 月 19 日金曜日の時点で、実行時の JavaScript コンソール エラーが発生し始めました。

エラー: TypeError: s.NgModule は関数ではありません(…)

私のRC4ベースのアプリケーションで。RC5 への更新はまだ試みていないので、ドキュメントに従って RC4 ベースのコードが引き続き機能することを期待しています。私のpackage.jsonは(少し匿名化されています):