問題タブ [angular1.6]

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

angularjs - `$http`インターセプタでリダイレクトした後、`$location`によりページがハングしますか?

またはエラーが発生authInterceptorしたときに、 ( を使用して) OK をリダイレクトするのに、後でページがハングしているように見え、応答が完了していないように見える理由を誰かが理解するのを手伝ってくれますか? 以下のコードを返信すると、リクエストは完了しますか? 私は何を間違っていますか?401500$location$q.reject(rejection)

注: このプロジェクトは Angular v1.6.2 を使用しています

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

javascript - Angular 1.6: 工場出荷時に値を初期化する問題

Angular 1 には次の「問題」があります。

現在ログインしているユーザーのデータを取得するために使用するこのファクトリがあります。

これは、上記のファクトリによって取得された情報にアクセスしようとしている基本的なコントローラーの例です。

問題は、$scope.user = myFactory.user();ということです。ファクトリがユーザー値を取得すると、更新されません。

私の問題はmyFactory.user();に関連していると思います。. 私は関数を使用しているため、myFactory.userが変更された後、関数によって返される値は更新されません.PageCtrlで変数$scope.userが値を取得していないのはそのためだと思います.

私の質問は次のとおりです。

  • ユーザー情報がauthFactoryによってロードされるまで待機するコントローラーでの最良のアプローチはどれですか?

  • 代わりにサービスを使用する必要がありますか?

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

javascript - AngularJs - Angular コントローラーでビジネス ロジックを実行する前に HTML を待機する方法

リソースを呼び出して、結果を変数に入れるAngularコントローラーがあります。

次に、HTML で、その変数のオブジェクトを調べて、ng-repeat を使用していくつかの HTML 要素をレンダリングしています。

私が抱えている問題は、レンダリングされる HTML 要素ごとに、id で要素を取得する関数を呼び出す必要があることです。

この JS 関数を呼び出した時点では、要素はまだレンダリングされていません。

これはコントローラーコードです。

これはHTMLコードです

では、angular を呼び出す前に HTML を待機させるにはどうすればよいですか。