AngularUIルーターのテンプレートとコントローラーが間違っています

夏の開発者

ng-clickto $state.go()to状態を使用し、正しいURLを取得するが、テンプレートとコントローラーが間違っているという奇妙な問題があります。

これらは私の州です:

app.config(function($stateProvider, $urlRouterProvider){
      $urlRouterProvider.otherwise("/messages");
      $stateProvider.state('message', {
      url: "/messages/:to/:fro/:messageID",
      templateUrl: 'message.html',
      controller: 'MessageCtrl'
    }).state('compose', {
      url: "/messages/compose/a/message",
      templateUrl: 'compose.html',
      controller: 'ComposeCtrl'
    });
}); 

これは私によってトリガーされた関数ng-clickであり、実際にはコンソールログを取得しているので、正しいログが起動していることがわかります。

$scope.composeMe = function(){
    console.log("You want to compose a message!");
    $state.go("compose");
    };

その関数を起動すると、URLが変更されますhttp://example.com/messages/compose/a/message状態のtemplateUrlが取得されます。controllermessage

何故ですか?もう1つの状態は、同様の(ng-click派生した)関数から起動され、完全に機能します。

マットブローチ

移動しようとしているURLは、実際に移動しようとしているURLと一致します。

ui-routerは、「compose」が必要なto:フィールドではなく、「a」が必要なfro:フィールドではなく、「message」が必要なmessageIDではないことをどのように知るのでしょうか。

より具体的な状態定義を、URLパラメーターを持つ定義の上に移動します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Railsコントローラーのテンプレートの場所が間違っている

分類Dev

テンプレートメタプログラミング:ParamaterPackのテンプレート引数の数が間違っています

分類Dev

コンストラクターの移動とテンプレート化、間違ったコンストラクターが使用されます

分類Dev

テンプレート引数の数が間違っていますエラー

分類Dev

FragmentStatePagerAdapterコンストラクターの定数が間違っています

分類Dev

WhatPulse:トークンが間違っています。このプロファイルを別のコンピューターで使用しましたか?

分類Dev

この標準は、このメンバー関数へのポインタ型テンプレートパラメータについて何と言っていますか?私のコードは間違っていますか、それともMSVS 16.6はバグがありますか?

分類Dev

RSpecコントローラーエラー引数の数が間違っています

分類Dev

Oracle SQL:エラーコードごとのエラーカウントが間違っています

分類Dev

ルートが間違ったコントローラーにリダイレクトしている

分類Dev

Railsのネストされたコントローラーのパスが間違っています

分類Dev

pyOpenSSL:接続のプロトコルバージョンが間違っています

分類Dev

iOS 14 ATTプロンプトがシミュレーターで機能しないか、コードが間違っていますか?

分類Dev

Angular HTMLテンプレートで何が間違っていますか?

分類Dev

コンパイラエラーエラーで失敗した場合にテンプレート化:テンプレート引数の数が間違っています(2、3である必要があります)

分類Dev

コンパイラは到達不能ステートメントがあると言っていますが、何が間違っているのですか?

分類Dev

AngularJS:UIルーターがテンプレートとコントローラーをロードしない

分類Dev

マルチパートフォームを使用したAngularPost-Requestのコンテンツタイプが間違っています

分類Dev

ページのタイトルとコンテンツの順序が間違っている (wordpress/bootstrap/php)

分類Dev

React-複数の画像のアップロードタイミングが間違っています(Firebase Firestoreとストレージ)

分類Dev

単体テスト出力のエンコードが間違っています

分類Dev

ビューページャーフラグメントのあるタブが間違ったコンテキストで機能していますか?

分類Dev

コンポーネントテンプレートのインラインスタイルパラメータとして変数を補間しますか?

分類Dev

RSpecテストコントローラーにArgumentErrorがあります:引数の数が間違っています(2、期待される0)Rails 4.2.8

分類Dev

MySQL / Python->ステートメントのプレースホルダーの構文が間違っていますか?

分類Dev

シェイプへのフォーカスのリクエストが間違ったコントロールになっています

分類Dev

WPFのコントロールテンプレートとDataTemplateの違い

分類Dev

VBEインポートコードモジュールが間違ったタイプとして送信されています

分類Dev

NodeJSイベントループの順序が間違っています

Related 関連記事

  1. 1

    Railsコントローラーのテンプレートの場所が間違っている

  2. 2

    テンプレートメタプログラミング:ParamaterPackのテンプレート引数の数が間違っています

  3. 3

    コンストラクターの移動とテンプレート化、間違ったコンストラクターが使用されます

  4. 4

    テンプレート引数の数が間違っていますエラー

  5. 5

    FragmentStatePagerAdapterコンストラクターの定数が間違っています

  6. 6

    WhatPulse:トークンが間違っています。このプロファイルを別のコンピューターで使用しましたか?

  7. 7

    この標準は、このメンバー関数へのポインタ型テンプレートパラメータについて何と言っていますか?私のコードは間違っていますか、それともMSVS 16.6はバグがありますか?

  8. 8

    RSpecコントローラーエラー引数の数が間違っています

  9. 9

    Oracle SQL:エラーコードごとのエラーカウントが間違っています

  10. 10

    ルートが間違ったコントローラーにリダイレクトしている

  11. 11

    Railsのネストされたコントローラーのパスが間違っています

  12. 12

    pyOpenSSL:接続のプロトコルバージョンが間違っています

  13. 13

    iOS 14 ATTプロンプトがシミュレーターで機能しないか、コードが間違っていますか?

  14. 14

    Angular HTMLテンプレートで何が間違っていますか?

  15. 15

    コンパイラエラーエラーで失敗した場合にテンプレート化:テンプレート引数の数が間違っています(2、3である必要があります)

  16. 16

    コンパイラは到達不能ステートメントがあると言っていますが、何が間違っているのですか?

  17. 17

    AngularJS:UIルーターがテンプレートとコントローラーをロードしない

  18. 18

    マルチパートフォームを使用したAngularPost-Requestのコンテンツタイプが間違っています

  19. 19

    ページのタイトルとコンテンツの順序が間違っている (wordpress/bootstrap/php)

  20. 20

    React-複数の画像のアップロードタイミングが間違っています(Firebase Firestoreとストレージ)

  21. 21

    単体テスト出力のエンコードが間違っています

  22. 22

    ビューページャーフラグメントのあるタブが間違ったコンテキストで機能していますか?

  23. 23

    コンポーネントテンプレートのインラインスタイルパラメータとして変数を補間しますか?

  24. 24

    RSpecテストコントローラーにArgumentErrorがあります:引数の数が間違っています(2、期待される0)Rails 4.2.8

  25. 25

    MySQL / Python->ステートメントのプレースホルダーの構文が間違っていますか?

  26. 26

    シェイプへのフォーカスのリクエストが間違ったコントロールになっています

  27. 27

    WPFのコントロールテンプレートとDataTemplateの違い

  28. 28

    VBEインポートコードモジュールが間違ったタイプとして送信されています

  29. 29

    NodeJSイベントループの順序が間違っています

ホットタグ

アーカイブ