問題タブ [angular-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 投票する
22 に答える
268268 参照

javascript - AngularJSの部分ビューに基づいてヘッダーを動的に変更するにはどうすればよいですか?

ng-viewを使用してAngularJSの部分ビューを含めていますが、含まれているビューに基づいてページタイトルとh1ヘッダータグを更新したいと思います。ただし、これらはパーシャルビューコントローラーの範囲外であるため、コントローラーのデータセットにバインドする方法がわかりません。

ASP.NET MVCの場合は、@ ViewBagを使用してこれを行うことができますが、AngularJSで同等のものはわかりません。共有サービスやイベントなどについて検索しましたが、それでも機能しません。それが機能するように私の例を変更する方法は大歓迎です。

私のHTML:

私のJavaScript:

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

asp.net-mvc-3 - Angular ルートが Asp.Net MVC 3 と一致しない

既存の MVC 3 サイトで Angular を使用しようとしています。最初にロードされた項目でプライマリ ngApp が動作するようになりましたが、モジュールを追加して実装しようとするとすぐに$routeParams、ルート プロバイダーが故障し始めたように見えます。私の MVC 3 アプリケーションには、/Article/ReadArticle/keyキーを null にすることを許可する有効なルート ルートがあり、要求された記事を配信する対応するコントローラー/アクションがあります。keyが null または空の場合、最後に入力された記事を提供します。JsonResultビューの代わりにを返すことを除いて、同じことを行う別の投稿アクションがあります。

MVC で構築されたモデルを除外するようにビューを変更したため、アクションは基本的にすべての角度テンプレートを含む html ページを単純に返します。angular コントローラーは JsonResult の post アクションを呼び出し、すべてピーチです。サンプルに従って角度モジュールにルーティングを追加しましたが、何らかの理由でルートをキャッチしていないようです:

otherwise呼び出しをコメントアウトしました。そこに残しておくと機能しますが、デフォルトの記事を表示するだけです。などの有効なルートを手動で入力し/Article/ReadArticle/Some_Valid_Keyても、適切な$routeParams. コメントアウトされているため、一致するルートがないように見えるため、テンプレートは読み込まれず、ページは空白です。

サンプルによると、この時点で$routeParams.keyデータが入力されているはずです。Some_Valid_Key明らかに私の期待は現実と一致していませんが、ルートを動作させるために欠けている部分は何ですか?

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

angularjs - QueryStringパラメーターを使用してAngularJSのSPAに移動します

私のSPAへのリンクは、次のように絶対URL+Query-Stringパラメーターで構成されています。

そして私のルート構成は次のとおりです。

構成を指定して、にルーティングするときに、パラメーター/を保持して、それぞれのコントローラー( )で使用できるようにし、アクセスできるようにするにはどうすればよいですか。personIdpeopleController

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

angularjs - ユーザーがAngularJSにログインしている場合、インデックスページをリダイレクトします

ユーザーが自分の Web サイトにアクセスしたときに表示されるページを変更しようとしています。匿名の場合は、登録ページが表示されます。ログインしている場合は、ダッシュボードが表示されます。

ユーザーがログインしているかどうかを確認するサービス (Cookie の確認など) があり、Angular サービスが読み込まれたときにトリガーされます。$routeProvider を使用してリダイレクトしようとしましたが、$routeProvider が初期化されているときにサービスがトリガーされていないため、常にユーザーがログインしていないと見なされます。

最初のページが読み込まれたら簡単にリダイレクトできますが、読み込まれた最初のページをリダイレクトするのに苦労しています。誰でもこれを行う方法についてアドバイスできますか?

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

angularjs - 解決中のAngularjs依存性注入

MyCtrl1オブジェクトのフィールドを注入するために、適切な依存性注入を使用したいと思いMyCtrl1.resolveます。私は@MyCtrl1.resolve運が悪かったので、注射などを試みることの多くの異なる組み合わせを試みました。

0 投票する
5 に答える
29378 参照

cordova - PhoneGapでAngularng-view/routingが機能しない

PhoneGapのngViewに問題があります。

すべてが正常にロードされているようで、ng-controllerを使用して基本的なコントローラーを動作させることもできます。しかし、ngViewでルーティングを使用しようとすると、何も起こりません。

index.html

app.js

onMessage(onPageFinished, fle:///android_asset/www/index.html#/test)リンクをクリックするたびにEclipseロガーが表示されますが、リンクをクリックせずに試してみると#、パスが見つからないというエラーが発生します。

私が他のどこでも準備したものから、これはうまくいくはずです。どんな助けでも大歓迎です。

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

angularjs - anglejsルートを定義するときに、明示的なパスが名前付きパラメーターよりも優先されるようにするにはどうすればよいですか?

次の例では、両方のルートがdetail.htmlテンプレートに解決されます。名前付きパラメーターとしてではなく明示的に定義されているため、最初のルートを優先させるにはどうすればよいですか?

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

javascript - AngularJSで現在アクティブなメニューを強調表示する適切な方法は何ですか?

一部のルートがアクティブな場合、ルーターがあります-正しいテンプレートを表示します。しかし、私のナビゲーションメニューはこれと同期していません..ナビゲーションメニューをルーターと同期する適切な方法は何ですか?

について考えましNavigationCtrlたが、特別なサービスが必要です。それは、他のコントローラーとナビの間のレイヤーになります...

現在、私のナビゲーションは次のようなものです:

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

android - 角度のあるng-viewphonegapが機能していません

androidでangularjsとphonegapを使用して基本的なアプリを作成しようとしています。しかし、それは機能していないようです。以下は私のソースコードファイルです:

index.html

main.js

index.js

アプリが読み込まれると、ルーターがHomecontrollerに接続されないため、ルーターが機能していないように見えます。

私が他のどこでも準備したものから、このコードは機能するはずです。どんな助けでも大歓迎です。

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

rest - URL の先頭に変数を使用した AngularJS でのルーティング

私は説明できない行動を経験していますが、他の誰かができると確信しています. 次のようにアプリモジュールを設定しています:

app.com/:campaignId または app.com/:campaignId/edit に移動すると、すべて期待どおりに動作しますが、app.com/inbox (またはその他のもの) を試すと、/dashboard にリダイレクトされます。URLを変数で始めることはできない他のいくつかの場所を読んだことがありますが、私はこの概念に不慣れで(通常はフロントエンドの設計側だけです)、その理由がわかりません.

ありがとう。