問題タブ [angularjs-1.5]

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 に答える
749 参照

javascript - コンポーネントがAngularコンポーネント内にある場合、mdSidenavサービスはコンポーネントを見つけることができません

.component()ディレクティブを持つAngular<md-sidenav>が独自のコンポーネントのコントローラーから見つからない理由を理解しようとしています。Angular は次のエラーをスローします。

ハンドル メニューのインスタンスが見つかりません

コンポーネント全体は次のとおりです。

...そしてそのテンプレートは次のとおりです。

全体<md-sidenav>を自分のindex.html(つまり、ディレクティブ/コンポーネントの外に)移動すると、 $mdSidenavAngular Material コンポーネント全体を見つけることができます。

ここで何がうまくいかないのですか?詳細がありませんか?

コンポーネント全体がレンダリングされていることを確認できます。つまり、テンプレートが見つかり、正常に注入されます。

アップデート

問題がどこにあるのかを突き止めることができました。それはコンポーネントのライフサイクルに関するものです。$timeoutコントローラーコードに到達してしばらくしてから、いわゆるAngular Materialコンポーネントにアクセスしようとすると、$mdSidenav コンポーネントを見つけることができます:

問題がコンポーネントにいつアクセスするかである場合、コントローラーが初期化されるときである場合、いつ Angular Material コンポーネントにアクセスしようとする必要がありますか?

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

angularjs - $resource リクエストでホスト名を送信することは可能ですか?

AngularJS 1.5 と ngResource を使用しています。オブジェクトの配列があり、各オブジェクトには、繰り返しで HTTP GET 要求を送信したい IP アドレスが含まれています。例えば:

$http サービスを使用して IP アドレスを連結するだけで問題なく動作します。ただし、一連のアクションがあるため $resource サービスを使用したいのですが、$resource を使用すると、ホスト名/IP アドレスがパラメーターとして考慮されません。

私は得る: XMLHttpRequest はhttp://:ip:49221/currentStatusを読み込めません

プランカー: http://plnkr.co/edit/d9roMDWEbPpyG5upKSrv?p=preview

私は何か間違ったことをしていますか?

ありがとう

0 投票する
7 に答える
58877 参照

angularjs - AngularJS 1.5+ コンポーネントはウォッチャーをサポートしていません。回避策は何ですか?

カスタム ディレクティブを新しいコンポーネント アーキテクチャにアップグレードしています。コンポーネントがウォッチャーをサポートしていないことを読みました。これは正しいです?もしそうなら、オブジェクトの変化をどのように検出しますか? myBox基本的な例として、ゲームにバインディングを持つ子コンポーネント game を持つカスタム コンポーネントがあります。ゲーム コンポーネント内に変更ゲームがある場合、myBox 内にアラート メッセージを表示するにはどうすればよいですか? rxJS メソッドがあることを理解していますが、これを純粋に角度で行うことは可能ですか? 私のJSFiddle

JavaScript

HTML

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

javascript - Angular (1.5.0) ng-router が機能しない

angular,angular-animate,angular-route v.1.5.0 、ui-grid v. 3.0.7 ocLazyLoad v. 1.0.9を使用しています。

このエラーが発生します:

そして、各ページは他のページの下にロードされます

画像

なにか提案を?ありがとうございました!

編集

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

angularjs - エラー: angular 1.4 から 1.5 への移行後の $rootScope:infdig

angular 1.4 から 1.5 への移行後、「エラー: $rootScope:infdig」が表示されます。

テンプレートでの使用がいくつかありng-initましたが、それらを削除しても役に立ちません。

accordion-groupfrom ui-bootstrap(v.0.13.1) が同じルート テンプレートの 2 回目以降の訪問後に使用されると、問題が発生します。

このバージョンの使用で同じ問題が発生するui-bootstrap可能性があります (現在のところ、より高いバージョンに更新することはできません)。

angular v.1.4.10ですべてが正常に機能したことに注意してください

Update1: infdig エラーを修正するための解決策を 1 つ見つけました。

accordion-groupカスタムディレクティブを使用しましtemplateUrlた。交換後エラーtemplateUrltemplate消えました。

これが誰かを助けることを願っています