問題タブ [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.
javascript - コンポーネントがAngularコンポーネント内にある場合、mdSidenavサービスはコンポーネントを見つけることができません
.component()
ディレクティブを持つAngular<md-sidenav>
が独自のコンポーネントのコントローラーから見つからない理由を理解しようとしています。Angular は次のエラーをスローします。
ハンドル メニューのインスタンスが見つかりません
コンポーネント全体は次のとおりです。
...そしてそのテンプレートは次のとおりです。
全体<md-sidenav>
を自分のindex.html
(つまり、ディレクティブ/コンポーネントの外に)移動すると、 $mdSidenav
Angular Material コンポーネント全体を見つけることができます。
ここで何がうまくいかないのですか?詳細がありませんか?
コンポーネント全体がレンダリングされていることを確認できます。つまり、テンプレートが見つかり、正常に注入されます。
アップデート
問題がどこにあるのかを突き止めることができました。それはコンポーネントのライフサイクルに関するものです。$timeout
コントローラーコードに到達してしばらくしてから、いわゆるAngular Materialコンポーネントにアクセスしようとすると、$mdSidenav
コンポーネントを見つけることができます:
問題がコンポーネントにいつアクセスするかである場合、コントローラーが初期化されるときである場合、いつ Angular Material コンポーネントにアクセスしようとする必要がありますか?
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
私は何か間違ったことをしていますか?
ありがとう
angularjs - AngularJS 1.5+ コンポーネントはウォッチャーをサポートしていません。回避策は何ですか?
カスタム ディレクティブを新しいコンポーネント アーキテクチャにアップグレードしています。コンポーネントがウォッチャーをサポートしていないことを読みました。これは正しいです?もしそうなら、オブジェクトの変化をどのように検出しますか? myBox
基本的な例として、ゲームにバインディングを持つ子コンポーネント game を持つカスタム コンポーネントがあります。ゲーム コンポーネント内に変更ゲームがある場合、myBox 内にアラート メッセージを表示するにはどうすればよいですか? rxJS メソッドがあることを理解していますが、これを純粋に角度で行うことは可能ですか? 私のJSFiddle
JavaScript
HTML
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を使用しています。
このエラーが発生します:
そして、各ページは他のページの下にロードされます
なにか提案を?ありがとうございました!
編集
angularjs - エラー: angular 1.4 から 1.5 への移行後の $rootScope:infdig
angular 1.4 から 1.5 への移行後、「エラー: $rootScope:infdig」が表示されます。
テンプレートでの使用がいくつかありng-init
ましたが、それらを削除しても役に立ちません。
accordion-group
from ui-bootstrap
(v.0.13.1) が同じルート テンプレートの 2 回目以降の訪問後に使用されると、問題が発生します。
このバージョンの使用で同じ問題が発生するui-bootstrap
可能性があります (現在のところ、より高いバージョンに更新することはできません)。
angular v.1.4.10ですべてが正常に機能したことに注意してください
Update1: infdig エラーを修正するための解決策を 1 つ見つけました。
でaccordion-group
カスタムディレクティブを使用しましtemplateUrl
た。交換後エラーtemplateUrl
がtemplate
消えました。
これが誰かを助けることを願っています