問題タブ [angularjs-routing]

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

url - AngularjJSで「url_for」リンクヘルパーを作成する方法

.NET MVCには@Url.Action()あり、RoRにはありますurl_for()

私はangularjsで同様のURL構築ヘルパーを見つけることができませんでした。

私はすでにURLを構築するために必要なすべてのものを提供している$routeProviderので、次のようなもの$routeProvider.urlFor("MyCtrl", {id: 5})があります。

ここでの私の主な目標は、ビューやその他の場所でハードコードされたURLを回避し、URL/ルートパターンを2回繰り返さないようにすることです。

アップデート:

私が欲しいものを説明するのは難しいようですので、ここに私が欲しいものの正確な例があります:

ビューでこれを書く代わりに:

私はこれを書きたい:

したがって、後でProductCtrlのパスを変更することにした場合、この要素のURLを更新する必要はありません。

私の目標のための良い解決策は何でしょうか?

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

angularjs - AngularJS$routeを取得して特定の状態にリダイレクトする

ユーザーがリンクできるようにしたい特定の表示状態があります。

ユーザーがにアクセスしたときに、コントローラーをページの特定の状態にルーティングしようとしていますhttp://localhost:3000/resource/#!/1

私の構成は次のとおりです。

私はたくさんの実験をしてきましたが、すべてのスコープの生成が完了するまで、$routeは未定義のようです。それは私が実行できないことを意味します

$http.get('/resource/' + $route.current.params.memberId + '.json')

コントローラ/サービスで、ルートパラメータをチェックしてその特定の状態をトリガーします。

正規表現を使用してコントローラー内でこれらすべてを実行できましたが$location.path()、もっと良い方法があるのではないでしょうか。(ngViewの使用は十分な柔軟性がありません)

重要な更新

現在、優れたモジュールがあります。これは、デフォルトの$ routeProviderよりもはるかに優れたルート、状態、およびビューの管理に役立つui-routerです。

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

angularjs - AngularJSでURLが変更されるたびに呼び出される関数はどれですか?

angularjsで前のリクエストからの応答を待たずに、同時に発生するすべてのリクエストのキューを作成する必要があります。
URLルートを変更するたびに読み込みdivを表示する読み込み関数がありますが、その関数でキューの配列を作成しても問題ありません。

URLルートを変更するたびに、angularjsルートでどの関数が呼び出されるか教えてもらえますか?
ルートコードは次のとおりです。

0 投票する
0 に答える
141 参照

angularjs - angularjsルートでhttp構成を取得するにはどうすればよいですか?

ルートの http リクエストで送信された構成 (URL など) を取得したいと考えています。これが私のルートです:

実行モジュールで、 $location.url() に対して送信されたリクエスト URL が必要です

誰でもアイデアがありますか?

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

angularjs - ルート構成(Angular)で約束が拒否されたときに404にリダイレクトするにはどうすればよいですか?

Angular で、URL のパラメーターを指定してリソースをロードしようとしたときに API が 404 で応答したときに、クライアントをエラー ルートにリダイレクトするための最良の方法は何ですか?

誰かが orders/1 にアクセスすると、注文が表示されますが、アクセス権がない場合、注文が見つからない場合、またはその他の例外が発生している場合、これをどのように処理するのが最善ですか?

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

angularjs - angularjsで配列から1つのアイテムを表示するには?

そのため、1 つの単純なアプリのフロントエンドを書いていて、1 つのことにこだわっています。ユーザーを単一のニュースページに移動させるニュースリストページがあります。

すべてのニュースは、ニュース コントローラーにある 1 つの配列にあります。

正常に動作しているニュース一覧ページは次のとおりです。

そして、正直に言うと、選択した 1 つのニュースを表示する方法がわかりません...

0 投票する
4 に答える
10588 参照

angularjs - AngularJS の動的ルーティング - $routeProvider を設定する前にサーバーからデータを取得できますか?

上のすべてのルートを設定する前に、サーバーをヒットさせてデータを取得する方法はあります$routeProviderか? このリモート データに基づいてルートを動的に設定できるようにしたいと考えています。私はこのようなことを試しました:

しかし、それは次のエラーになります:

したがって、構成機能がサービスではなくプロバイダーを注入していることを理解しています。ただし、どうにかして最終目標を達成できるかどうかを知りたいですか? でこれを行うことはできないと思いますが$httpProvider、間違っている場合は誰かが私を修正してください。これが不可能な根本的な理由がある場合は、説明してください。これについての助けは大歓迎です。

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

angularjs - データが変更されていないAngularjsルート、そのルートのコントローラーのテンプレートを再レンダリングしないでください?

ルートを変更していて、そのルートのデータが変更されていない場合、そのルートのコントローラーのテンプレートを再レンダリングしないようにすることはできますか?