問題タブ [angular-dart]

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 投票する
2 に答える
204 参照

dart - Http.call() の未来で onError ハンドラが起動しないのはなぜですか?

HTTP サービスを使用して Web リクエストを作成しようとしています。要求は (予想どおり) 失敗し、403 を返します。onError ハンドラーが実行されることを期待しますが、そうではありません。例外がスローされ、キャッチされません。

(コンソールから) スローされる例外:

私は何か間違ったことをしていますか?それともこれはバグですか?

アップデート

私も次のことを試しましたが、うまくいきません。

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

dart - AngularJS の `restrict` に相当する Angular.dart ディレクティブがあります

restrict:EAAngularJS には、要素 AND 属性のように、要素名または属性によってインスタンス化できるかどうかを指定するディレクティブ (およびその他) の属性があります。

ファイルangular.dart / lib / directive / ng_a.dart* @restrict Eは、ディレクティブが<A> element.

restrictAngular.dart では不要ですか?
代替品は何ですか?

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

dart - 静的ファイルがさまざまな URL を持つ CDN にある場合、AngularDart を使用するにはどうすればよいですか?

私は私の新しいアプリケーションに AngularDart を使用しています。次のようにコンポーネントを設定しています。

しかし、私の問題は、テンプレートと css の場所がビルド時に必ずしもわかっていないことです。それらは、一意のデプロイ識別子を持つ CDN 上にあります。何かのようなもの...

そして、その数はデプロイごとに異なります。

パスは、ホストされている html ページからの相対パスのようです。これは CDN にはありません。そのため、相対パス (../blah/blah) だけを使用することはできません。

ページに JS 変数を挿入して、静的ルートがどこにあるかを教えてくれます。

メインの .dart/.js ファイルは CDN から読み込まれますが、それを基準にすることはできません。

何か案は?

更新、ページ上の STATIC_URL と呼ばれる js 変数を読み取る pavelgj の優れた回答から適応した私の完全なソリューションを次に示します。

0 投票する
3 に答える
639 参照

angularjs - Dart での手動インジェクション

angular dartでインスタンスを手動で注入するにはどうすればよいですか? これは、angularjs の次のものと同等です。

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

dart - AngularDart コレクションの要素を監視するにはどうすればよいですか?

私はモデルを持っています:

ビューの 1 つに依存性注入を介して作成されます。

そのリストからアイテムが変更されるたびに、何らかのロジックを実行したいと思います。どうすればこれを達成できますか?

キーは $watchCollection にあると思いますが、ウォッチ式として何を渡すかわかりません。「ctrl.wordList.words」は、アイテムがいつ追加/削除されたかを教えてくれますが、変更されていません。

0 投票する
3 に答える
2777 参照

angularjs - Angular Dart での Map へのデータ バインディング

チェックボックスのリストで複数の項目をチェックする機能を実装しようとしています。Map を使用して、データとその選択/非選択状態を保存しています。

チェックボックスは、最初はチェックされている/チェックされていない状態が正しくレンダリングされて表示されますが、チェックボックスのチェックされた状態を切り替えると、fruitsマップが更新されません。ここで双方向バインディングを正しく作成するにはどうすればよいですか?

ここに私の .dart ファイルがあります:

ビューのマークアップは次のとおりです。

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

angularjs - コントローラーをトリガーする CSS セレクターに戸惑う

コントローラーのスコープを制限するために属性セレクターを使用する方法を理解できません。最小限のコントローラー コードは次のとおりです。

そして、そのコントローラーを使用するビューは次のとおりです。

予想通り、{{ctrl.foo}}コードはng-app. また、予想どおり、{{ctrl.foo}}の中で動作します<div my-controller>しかし、なぜそれが外 で機能するのかわかりません<div my-controller>。何か案は?